Encryption 在Windows Azure中保护连接字符串的安全错误:未能解密

Encryption 在Windows Azure中保护连接字符串的安全错误:未能解密,encryption,azure,Encryption,Azure,在执行以下操作后,我收到一条解析错误消息。错误是 “使用提供程序“CustomProvider”解密失败。来自提供程序的错误消息:值不能为null。参数名称:keyObject” 你知道这是怎么回事吗?我相信如果你在web服务器上安装的密钥没有正确的访问权限,就会出现这个问题 我相信,当您安装了钥匙后,您必须具有以下命令: aspnet_regais-px“CustomKeys”C:\CustomKeys.xml“-pri aspnet_regais-pi“CustomKeys”C:\Cust

在执行以下操作后,我收到一条解析错误消息。错误是

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


你知道这是怎么回事吗?

我相信如果你在web服务器上安装的密钥没有正确的访问权限,就会出现这个问题

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

  • aspnet_regais-px“CustomKeys”C:\CustomKeys.xml“-pri
  • aspnet_regais-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!
此处定义了上述额外步骤:
您还可以通过上面的链接进行验证,查看步骤中是否缺少某些内容

什么是“自定义密钥”?什么是“CustomKeys.xml”?我也有同样的错误,我的问题是这个。“如果在访问配置时Pkcs12ProtectedConfigurationProvider抛出参数名为keyObject的ArgumentNullException,则可能尚未导入密钥的私有部分(即导入时选择了.cer文件)。”