2012-05-21 44 views
2

我的天藍色網站與http正常工作。現在,我在IIS 7中添加了自簽名證書和綁定。當我使用https運行應用程序時,我收到證書錯誤警告。當我確認'無論如何跑步'。然後我只用https連續得到'http服務503不可用'。我的綁定是正確的(因爲我第一次看到證書錯誤)。在IIS日誌文件中找不到日誌。試過,IIS失敗請求跟蹤,找不到日誌。我已確認iis用戶可以註冊端口80和443(使用netsh)。任何想法?http服務503不可用僅適用於HTTPS

編輯:如果我在綁定中使用特定的IP,該站點現在可以正常工作。但是當我把這個改爲'All Unassigned'時,我得到了同樣的錯誤?爲什麼?

回答

2

基於上述細節,它不知道它是如何完成的?您是否通過手動綁定或某些啓動過程將所有RDP以上的RDP升級到Azure VM?將HTTPS端點添加到Azure Web應用程序非常簡單,它應該在預定義過程中完成,並且上面沒有介紹任何手冊。這是它是如何做:

  1. 它在開發時在Windows Azure應用程序
  2. 部署此SSL證書(以PFX)添加HTTPS端點和綁定一個SSL證書在Windows的「認證」欄目Azure的門戶網站
  3. 將應用程序部署到Windows Azure

工作原理:

  1. 當海岸e VM啓動將SSL證書配置到Windows Azure虛擬機
  2. 根據您的服務配置和定義設置IISConfigurator進程包括Web應用程序的證書
  3. 當您的web角色啓動時,綁定將基於Azure VM internal IP地址。 「所有分配的」不被使用,而是綁定完成到特定的內部IP地址。

我的this博客討論如何將HTTPS端點添加到Windows Azure應用程序。

+0

我想我已經明確表示,在更新中,該網站正在使用特定IP的https綁定,但未與「所有未分配的IP」協同工作IP – user960567

+0

與Azure IP綁定安全嗎?什麼是IP不會改變的gurenteee? – user960567

+0

我仍然困惑,爲什麼需要你自己綁定。當你的web角色被配置時,它已經完成動態完成。如果以編程方式進行操作,則可以使用RoleEnvironment API讀取當前IP,然後將其綁定,這樣您將獲得正確的內部IP。 – AvkashChauhan

相關問題