Iis
使用多個網站綁定和 SSL 設置 IIS 7.5?
在 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。但我有這些問題:
- 當我輸入 beta.example.com 時,我看到的是 go.example.com 站點
- 我似乎無法同時將 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 錯誤(當我們將另一台主機綁定到不同的埠時,這種錯誤就停止了)。也許從那時起它就已經修復了。