0

我想不通。我已将我的证书上传到我需要从中使用它的角色。

这在我的机器上效果很好,但它似乎不适用于工人角色,而它正在运行。

在我“安装”此证书之前,我在本地遇到问题 - 我是否必须使用 Azure 执行此操作?

有小费吗?谢谢!

string certThumbprint = "8B6F1E6FEC6EB1D2EA8E86F78BD0841310BFD1F8";
X509Store certificateStore = new X509Store(StoreName.My, StoreLocation.LocalMachine);
certificateStore.Open(OpenFlags.ReadOnly);
var certs = certificateStore.Certificates.Find(
                    X509FindType.FindByThumbprint,
                    certThumbprint, false);

if (certs.Count == 0)
{
    Console.WriteLine("Couldn't find the certificate with thumbprint:" + certThumbprint);
    return;
}
4

1 回答 1

2

一些有用的提示:

  • 确保您在提升模式下运行。
  • 确保证书已上传到 LocalMachine\Personal 存储,而不是 CurrentUser\Personal 存储。
  • 确保您已将 .PFX 文件上传到必要的角色,而不是将 .CER 文件上传到管理证书区域。(您可以远程进入实例以确保证书在正确的位置)
于 2013-03-13T21:46:35.637 回答