1. 程式人生 > >IIS服務器多站點 的 https證書使用443端口 解決方案

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

域名 重啟 target windows https證書 執行 scripts protocol tar

默認情況一個服務器的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+域名+端口號訪問即可。) 原文鏈接:https://bbs.wosign.com/forum.php?mod=viewthread&tid=1668&highlight=IIS

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