2014-11-13 60 views
0

我很茫然,在現有問題或其他地方找不到答案,因此非常感謝您的幫助。azure計算仿真程序不能啓動,因爲https端點的添加

在我的Windows Azure站點上,我最近添加了SSL證書和https端點。我已經上傳到azure,並且它在那裏工作得很好,但是現在在我的開發機器上,每次嘗試啓動角色時都會收到錯誤,並說「角色實例的啓動時間比預期的要長」.....並且不管等待多久,他們都不會開始。如果我註釋掉HttpsIn綁定和InputEndpoint,我在本地沒有問題。

csdef文件:

<Certificates> 
    <Certificate name="EMSFleet" storeLocation="LocalMachine" storeName="CA" /> 
</Certificates> 
<Sites> 
    <Site name="Web"> 
    <Bindings> 
     <Binding name="Endpoint1" endpointName="Endpoint1" /> 
     <Binding name="HttpsIn" endpointName="HttpsIn" /> 
    </Bindings> 
    </Site> 
</Sites> 
<Endpoints> 
    <InputEndpoint name="Endpoint1" protocol="http" port="80" /> 
    <InputEndpoint name="HttpsIn" protocol="https" port="443" certificate="EMSFleet" /> 
</Endpoints> 

cscfg本地文件

<Certificates> 
    <Certificate name="EMSFleet" thumbprint="xxx" thumbprintAlgorithm="sha1"/> 
<Certificate name="Microsoft.WindowsAzure.Plugins.RemoteAccess.PasswordEncryption" thumbprint="xxx" thumbprintAlgorithm="sha1" /> 
</Certificates> 

有什麼建議?非常感謝你。馬克

+0

當你改變STORENAME爲'My',而不是'CA'會發生什麼? –

+0

試過,沒有區別 – Mark

+0

你是否已經在本地計算機的證書庫中安裝了這個證書? –

回答

0

好的,找到解決方案。我正在運行IISExpress,我安裝了IIS 7(控制面板 - 程序 - 打開/關閉窗口功能),現在它工作得很好。它確實似乎是與IIS證書無法正確運行的SSL證書的問題。

此處瞭解詳情:

https://social.msdn.microsoft.com/forums/azure/en-US/ad362016-16f6-459a-8022-9307aa5f910e/visual-studio-hangs-at-starting-the-roles-for-the-application-in-the-windows-azure-compute?forum=windowsazuredevelopment