在Windows Azure中保护连接字符串错误:无法解密

时间:2012-06-28 19:15:23

标签: encryption azure

我在关注this tutorial后收到解析错误消息。错误说

“无法使用提供程序'CustomProvider'解密。来自提供程序的错误消息:值不能为null。参数名称:keyObject”

任何想法在这里发生了什么?

1 个答案:

答案 0 :(得分:0)

我相信如果您在Web服务器中安装的密钥没有适当的访问权限,则会出现此问题。

我相信当您安装了密钥后,您必须拥有以下命令:

  • aspnet_regiis -px“CustomKeys”“C:\ CustomKeys.xml”-pri
  • aspnet_regiis -pi“CustomKeys”“C:\ CustomKeys.xml”

我认为上述博客中缺少以下步骤,因为我找不到这些重要步骤。

授予对ASP.NET应用程序标识的访问权限

aspnet_regiis –pa “CustomKeys” “domain\your_service_AccountName” 

该命令应提供以下输出:

Adding ACL for access to the RSA Key container...Succeeded!

以上额外步骤在此处定义:Encrypt Configuration Sections in ASP.NET 2.0 Using RSA 您也可以通过上面的链接进行验证,看看您的步骤中是否缺少某些内容。