我在关注this tutorial后收到解析错误消息。错误说
“无法使用提供程序'CustomProvider'解密。来自提供程序的错误消息:值不能为null。参数名称:keyObject”
任何想法在这里发生了什么?
答案 0 :(得分:0)
我相信如果您在Web服务器中安装的密钥没有适当的访问权限,则会出现此问题。
我相信当您安装了密钥后,您必须拥有以下命令:
我认为上述博客中缺少以下步骤,因为我找不到这些重要步骤。
授予对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 您也可以通过上面的链接进行验证,看看您的步骤中是否缺少某些内容。