0

私はこれを理解することはできません。証明書を使用する必要があるロールに証明書をアップロードしました。

これは私のマシンではうまく機能しますが、実行中は Worker ロールが機能しないようです。

この証明書を "インストール" するまで、ローカルで問題が発生していました。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

いくつかの役立つポインタ:

  • 昇格モードで実行していることを確認してください。
  • 証明書がCurrentUser\Personalストアではなく、LocalMachine\Personalストアにアップロードされていることを確認してください。
  • .CERファイルを管理証明書領域にアップロードするのではなく、.PFXファイルを必要なロールにアップロードしたことを確認してください。(インスタンスにリモート接続して、証明書が適切な場所にあることを確認できます)
于 2013-03-13T21:46:35.637 に答える