如何在Azure辅助角色中使用证书?

时间:2013-03-13 21:34:12

标签: azure cryptography

我无法弄清楚这一点。 我已将我的证书上传到我需要使用它的角色。

这可以从我的机器上运行得很好,但它在运行时似乎没有工作角色。

我在本地遇到问题,直到我“安装”了这个证书 - 我是否必须使用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;
}

1 个答案:

答案 0 :(得分:2)

一些有用的指示:

  • 确保您在高架模式下运行。
  • 确保证书已上传到LocalMachine \ Personal商店,而不是CurrentUser \ Personal商店。
  • 确保已将.PFX文件上载到必要的角色,而不是.CER文件上载到管理证书区域。 (您可以远程访问实例以确保证书位于适当的位置)