pudo encriptar contenedor connectionstring claves app abrirse aspnet-regiis.exe

aspnet-regiis.exe - contenedor - encriptar web config iis



Error al cifrar la sección ''connectionStrings'' usando el proveedor ''RsaProtectedConfigurationProvider (2)

Para utilizar RsaProtectedConfigurationProvider , debe iniciar el indicador de comandos o Visual Studio como administrador .

Para DataProtectionConfigurationProvider no se requiere que se ejecute bajo los derechos de administrador.

Error al cifrar la sección ''connectionStrings'' usando el proveedor ''RsaProtectedCo nfigurationProvider''. Mensaje de error del proveedor: el objeto ya existe.

Seguí la guía en http://msdn.microsoft.com/en-us/library/2w117ede.aspx pero en el paso 3 de Para conceder el acceso de identidad de ASP.NET al contenedor de claves RSA, dice que mi identidad es mi grupo de trabajo / nombre de usuario, no tengo suplantación en mi archivo web.config aunque

Estoy cifrando web.config usando mi máquina usando asp_regiis, luego usando Visual Studio para depurar, luego vino con este error


Puede crear su propio proveedor utilizando RsaProtectedConfigurationProvider para cifrar su web.xml sin privilegios de administrador.

  1. Crear un almacén de claves:

    aspnet_regiis -pc "MyKeyStore" -exp

  2. Otorgar acceso de lectura para cualquier usuario:

    aspnet_regiss -pa "MyKeyStore" "Dominio / Usuario"

  3. Ponga una sección de proveedor en su web.config

    <configProtectedData> <providers> <add name="MyRSAProvider" type="System.Configuration.RsaProtectedConfigurationProvider,System.Configuration, Version=2.0.0.0,&#xD;&#xA; Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a,&#xD;&#xA; processorArchitecture=MSIL"keyContainerName="MyKeyStore"useMachineContainer="true" /> </providers> </configProtectedData>

  4. Cifra tus secciones de configuración:

    aspnet_regiis -pef "configSection" "c: / pathToWebConf" -prov "MyRSAProvider"

Fuentes:

Crear un contenedor de claves RSA y un proveedor

Cifrar la configuración