我想为我们的Web场使用共享RSA密钥容器来加密web.config。
我已按照所有已记录的步骤包括,使用 -pa 开关授权密钥上的应用池标识。
授权后有没有人有问题?非常感谢任何建议。
错误讯息:
使用提供程序无法解密 'RsaSharedProvider'。错误信息 来自提供者:RSA密钥 容器无法打开。
提供者:
<providers>
<add name="RsaSharedProvider" keyContainerName="MyKeys" useMachineContainer="false" description="Uses RsaCryptoServiceProvider to encrypt and decrypt" type="System.Configuration.RsaProtectedConfigurationProvider,System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
</providers>
步骤:
在自动构建中加密webconfig
<Exec Command="$(_aspNetRegIisExe) $(_pefApp) $(_websiteDirectory)" />
<Exec Command="$(_aspNetRegIisExe) $(_pefCon) $(_websiteDirectory)" />
将网站发布到我的目标服务器
答案 0 :(得分:0)
只需纠正一个属性:
useMachineContainer="true"