2011-01-21 57 views
1

我想为我们的Web场使用共享的RSA密钥容器来加密web.config。Web Farm加密故障排除

我按照所有的记录的步骤,使用-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> 

步骤:

  1. 加密的自动构建

    <Exec Command="$(_aspNetRegIisExe) $(_pefApp) $(_websiteDirectory)" /> 
    <Exec Command="$(_aspNetRegIisExe) $(_pefCon) $(_websiteDirectory)" /> 
    
  2. 的webconfig网站发布到我的目的地服务器

回答

0

只需要纠正一个属性:

useMachineContainer="true"