证书问题导致代码失败

证书问题导致代码失败

我们有一些代码连接到网站以调用 Web 服务。当我使用我的帐户(本地管理员)在我们的服务器上运行代码时,代码运行良好。当我使用其他用户运行代码时,代码失败并提示无法连接。

连接到 Web 服务的证书存储在证书存储区的计算机下。当我以管理员身份浏览存储区时,我可以看到它,而当我以非管理员帐户浏览时,我看不到计算机区域。

有没有办法为系统上的所有用户安装证书?

答案1

以管理员身份登录时:

  • 打开 MMC -> 证书 -> 机器。
  • 右键单击证书 > 所有任务 > 管理私钥
  • 添加具有所需权限的经过身份验证的用户安全主体。

在此处输入图片描述

更多信息:

该证书有相应的文件,位于:

C:\ProgramData\Microsoft\Crypto\RSA\MachineKeys

如果您需要将其部署到多台计算机,则需要确定哪个文件与您的证书相对应。有关更多信息,请参阅以下内容:

https://stackoverflow.com/a/1271530/175990

相关内容