2013-03-13 77 views
0

我無法弄清楚這一點。 我已經將我的證書上傳到了我需要使用的角色。如何在Azure輔助角色中使用證書?

這很適合我的機器,但它似乎並沒有在工作人員角色工作時運行。

我在本地遇到問題,直到我「安裝」了此證書 - 我必須使用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; 
} 

回答

2

一些有用的指針:

  • 確保您在提升模式下運行。
  • 確保證書已上載到LocalMachine \ Personal商店,而不是CurrentUser \ Personal商店。
  • 確保您已將.PFX文件上傳到必要的角色,而不是將.CER文件上傳到管理證書區域。 (您可以遠程訪問實例以確保證書在適當的位置)
+0

再次感謝Igor。 是否有任何理由,調用https://management.core.windows.net/將失敗內部天藍色? – kevin 2013-03-13 22:04:33

+0

太寬泛的一個問題。用一些細節發佈一個新問題:) – Igorek 2013-03-13 22:13:09

相關問題