导致代码失败的证书问题

我们有一些连接到网站来调用Web服务的代码。 当我在我的帐户(本地pipe理员)下运行我们的服务器上的代码时,代码运行良好。 当我在不同的用户下运行代码时,代码会失败,并且抱怨它无法连接。

连接到Web服务的证书存储在证书存储区中的“计算机”下。 当我作为pipe理员浏览商店时,我看到它,当我以非pipe理员帐户浏览时,我看不到计算机区域。

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

以pipe理员身份login时:

  • 打开MMC – >证书 – >机器。
  • 右键单击证书>所有任务>pipe理私钥
  • 添加具有所需权限的Authenticated Users安全主体。

在这里输入图像说明

更多信息:

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

C:\ ProgramData \微软\encryption\ RSA \ MachineKeys的

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

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