2014-03-13 63 views
1

我試圖發佈到Azure平臺,但有管理證書的問題。管理證書不在雲

我做了以下

  1. 下載發佈設置文件爲我訂閱
  2. 導入VS
  3. 確保我的所有配置文件REF正確的證書指紋

當我去發佈到分期我得到以下內容:

16:09:30 - Error: Certificate: ‘AzureServiceManagementCert’ with Thumbprint: [*****98AB********93242F0F***] for Role: [DEPLOYMENT] has not been uploaded to the cloud service: [SERVICE]. 
16:09:30 - The deployment cannot be completed because it requires certificates which are not present in the cloud. 

我轉到Azure管理門戶並可以在常規設置下查看證書。 我轉到雲服務的儀表板,沒有證書存在。

如何獲得與雲服務相關的證書?

我已經看過從我的本地機器導入證書,但它嵌入在發佈設置文件中,並從我收集的尷尬中提取。 是否有一種簡單的方法來獲取作爲發佈設置文件的一部分生成的證書,以便與同一訂閱的活動雲服務相鏈接?

回答

0

有管理認證,則有云服務特定證書(以應用程序爲中心)。這聽起來像是在試圖將管理證書鏈接到應用程序,作爲特定於雲服務的證書。所以我猜你的應用程序試圖訪問管理API。

這兩種類型的證書(管理和應用程序)存儲在不同的區域。所以這就是你收到錯誤的原因。出於安全目的,您不能從門戶導出管理證書。但是,一旦導入發佈設置(您可以通過VS或PowerShell進行此操作),您應該可以從本地機器證書存儲中導出它。

(可選)您可以生成自己的證書以供兩者使用。 http://msdn.microsoft.com/en-us/library/windowsazure/gg551722.aspx這可能是一個更簡單的路由,因爲您不必在本地證書存儲區中查找現有證書。