IIS服務器多站點 的 https證書使用443端口 解決方案


默認情況一個服務器的IIS只能綁定一個HTTPS也就是443端口
要實現多個站點對應HTTPS只能更改IIS配置
首先把每個站點分配個不同端口,如443.444.445…(證書一定要是多域的) 然后重啟站點
方法一:
然后在:C:\Windows\system32\inetsrv\config\applicationHost.config
找到
<bindingprotocol="https" bindingInformation="*:443" />
<binding protocol="https" bindingInformation="*:444"/>
<binding protocol="https" bindingInformation="*:445"/>
修改成:
<binding protocol="https" bindingInformation="*:443:domain(對應的域名)" />
<binding protocol="https" bindingInformation="*:443:domain" />
<binding protocol="https" bindingInformation="*:443:domain" />
切記需要對應的每個站點都修改。
不要重啟站點和整個IIS服務器,不然又需要重新操作一次上邊的步驟!

方法二:

  • 直接執行命令,添加443主機頭
  • 找到站點對應的標識符,MetaBase.xml文件中對應站點的location路徑w3svc/后的數字即為站點標識。
  • 根據需要可以分別為www和不帶www或其他二級站點配置443主機頭,打開cmd,執行命令:cscript.exe C:\Inetpub\AdminScripts\adsutil.vbs set     /w3svc/1592095342/SecureBindings ":443:www.abc.com"
  • 測試訪問。配置完成后,通過https對各站點進行訪問,確認各站點正確跳轉。
注意事項
注意:(1)確認adsutil.vbs的真實目錄,一般為:C:\Inetpub\AdminScripts; (2)示例中“1592095342”為站點標識符,”www.abc.com”為您要綁定443端口的主機頭。 (3)443為https協議的缺省端口,即默認端口(如果為站點設置不同的SSL端口,則不需按照此文檔配置主機頭,直接https+域名+端口號訪問即可。)
 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM