遵循本教程后,我收到一条解析错误消息。错误说
“无法使用提供程序'CustomProvider'解密。来自提供程序的错误消息:值不能为空。参数名称:keyObject”
任何想法这里发生了什么?
我相信如果您在 Web 服务器中安装的密钥没有适当的访问权限,则会出现此问题。
我相信当您安装密钥时,您必须具有以下命令:
我认为上述博客中缺少以下步骤,因为我找不到这些重要步骤。
授予对 ASP.NET 应用程序标识的访问权限
aspnet_regiis –pa “CustomKeys” “domain\your_service_AccountName”
该命令应提供以下输出:
Adding ACL for access to the RSA Key container...Succeeded!
此处定义了以上额外步骤:使用 RSA 加密 ASP.NET 2.0 中的配置部分 您还可以从上面的链接中进行验证,以查看您的步骤中是否缺少某些内容。