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.
Crear un almacén de claves:
aspnet_regiis -pc "MyKeyStore" -exp
Otorgar acceso de lectura para cualquier usuario:
aspnet_regiss -pa "MyKeyStore" "Dominio / Usuario"
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,
 Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a,
 processorArchitecture=MSIL"keyContainerName="MyKeyStore"useMachineContainer="true" /> </providers> </configProtectedData>
Cifra tus secciones de configuración:
aspnet_regiis -pef "configSection" "c: / pathToWebConf" -prov "MyRSAProvider"
Fuentes: