我創建了一個MVC3項目並附加了一個Azure Cloud Service以部署到Azure Web角色。我爲PRODUCTION和TEST創建了兩個.cscfg文件。這兩項服務具有不同的SSL證書和不同的指紋 - 這些指紋都在相應的.cscfg文件中設置。在我的角色中,我設置了https端點併爲SSL證書名稱選擇了正確的配置設置。針對多個SSL證書的Azure Cloud Service配置
問題 - Visual Studio將不會發布到Azure上的Web角色,除非所有.cscfg文件包含完全相同的SSL指紋。如果我在.cscfg文件(生產和測試)的證書不同的指紋它拒絕公佈說:
Error: Certificate: ‘SSLCert’ with Thumbprint: for Role: XXXXX has not been uploaded to the cloud service: XXXXX
如何設置的配置,以允許單獨的SSL證書?
這個項目是用SDK 1.6創建的嗎?我有類似的問題,當我將項目從1.6升級到1.7時,問題就消失了。你也可以嘗試創建一個包,而不是直接發佈。 – astaykov 2012-07-18 21:06:50
我正在運行1.7。 – 2012-07-19 12:30:15
是的,我只是嘗試打包並通過管理門戶上傳。這工作得很好。這是發佈不符合多個配置。謝謝你的提示。這並不方便,但至少我可以將配置分開。 – 2012-07-19 12:35:43