Ssl

Web 場中子域上的 IIS 7 中的 SSL

  • April 5, 2010

在我的整個 IT 職業生涯中,我度過了最令人沮喪的日子之一。我正在嘗試在網路場中的子域上安裝 SSL 證書。

http://shop.mydomain.com>需要始終被強制為<https://shop.mydomain.com

我有一個威瑞信在 shop.mydomain.com 上簽發的臨時證書

我已經在伺服器上安裝了證書。

shop.mydomain.com 的網站在 IIS 中設置為主機標頭,DNS 條目指向與 mydomain.com 相同的 IP - 這是我們的負載平衡器。我實際上有 2 個負載平衡器(根據我們的 ISP 的需要)。一個將埠 80 上的所有流量重定向到埠 80 上的不同伺服器。另一個將埠 443 推送到埠 443 上的伺服器。

shop.mydomain.com 是目前唯一受 SSL 保護的站點。

當我添加綁定並導航到https://shop.mydomain.com時,它會彈出一個關於證書無效的警告(假設是因為這是一個測試證書),然後它將使用者發送到 http。

所以,我選中了“需要 SSL,它重定向到http://shop.mydomain.com/default.aspx並顯示 ASP.NET 404 錯誤消息。(不是 IIS 404 錯誤)

我也嘗試將站點上的綁定刪除到埠 80,但沒有成功。

我幾乎準備好爬到我的桌子下面進入胎兒的位置。我到底怎麼做這個工作?我什至不能讓它在一台機器上工作,更不用說在負載平衡環境中了。

問題最終出在程式碼中。開發人員正試圖為它完成 IIS 的工作。2天,浪費。感謝您對此的幫助。

我不確定為什麼它會從 https 重定向到 http,但您可以使用這些說明將其配置為相反。

引用自:https://serverfault.com/questions/128344