Iis

使用多個網站綁定和 SSL 設置 IIS 7.5?

  • June 19, 2017

在 IIS 7.5 上,我試圖通過兩個網站來實現這一點:

Default Web Site is bound to:

(blank host header port 80 - http)
(blank host header port 443 - https)
go.example.com
www71.example.com
the IP address of go.example.com

2nd web site "Beta" is bound to:

beta.example.com
(blank host header port 443 - https)
* using blank only because it doesn't seem to be possible to 
 bind https to a named host header

兩者都需要使用 SSL。但我有這些問題:

  1. 當我輸入 beta.example.com 時,我看到的是 go.example.com 站點
  2. 我似乎無法同時將 SSL 綁定添加到兩個網站(我有一個 *.example.com 萬用字元證書)。如果我向它添加 https 綁定,測試版網站甚至都不會啟動。

這就是我的設置方式:

在此處輸入圖像描述

設置它的正確方法是什麼?

如果沒有SNI 擴展,您只能為每個 IP:port 對綁定一個 SSL 證書。如果您需要在同一個 IP 上執行 2 個 HTTPS - 將它們綁定到不同的埠,然後在 URL 中引用提供埠的此類站點(例如https://beta.example.com:444/)。您可以在不同的埠上使用相同的萬用字元證書,而不會出現任何問題。

如果您有多個站點的主機名為空(對於 HTTP 協議),那麼 ID 較低的站點應該是“包羅萬象”。HTTPS 也是如此——ID 較低的應該攔截該埠上的所有請求。

另一方面,你有一個萬用字元證書,我看過一篇文章說這可以在 IIS7 中完成: http ://www.sslshopper.com/article-ssl-host-headers-in-iis-7.html . 過去我自己嘗試過,但它對我來說效果不佳——當訪問靜態文件時,IIS 經常拋出 5xx 錯誤(當我們將另一台主機綁定到不同的埠時,這種錯誤就停止了)。也許從那時起它就已經修復了。

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