3

遵循本教程后,我收到一条解析错误消息。错误说

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

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

4

1 回答 1

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!

此处定义了以上额外步骤:使用 RSA 加密 ASP.NET 2.0 中的配置部分 您还可以从上面的链接中进行验证,以查看您的步骤中是否缺少某些内容。

于 2012-06-28T19:47:02.517 回答