由于IIS6和II7默認1個獨立ip只能捆綁一個443端口,如果您的服務(wù)器有多個獨立ip,那么每個ip可以捆綁一個443端口即可,就可以實現(xiàn)多個證書多個域名進行捆綁,如果您的服務(wù)器只有一個獨立ip,那么iis和ii7都可以參考以下辦法實現(xiàn)多個ssl站點的創(chuàng)建
(只有win2003 IIS6和2008 IIS7需要此操作,win2012 iis8和win2012以后的版本不需要此操作,直接支持單ip捆綁多個不同的證書)
單個獨立ip要實現(xiàn)多個站點對應(yīng)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(對應(yīng)的域名)" />
<binding protocol="https" bindingInformation="*:443:domain" />
<binding protocol="https" bindingInformation="*:443:domain" />
切記需要對應(yīng)的每個站點都修改。
不要重啟站點和整個IIS服務(wù)器,不然又需要重新操作一次上邊的步驟!
方法二:
-
直接執(zhí)行命令,添加443主機頭
-
找到站點對應(yīng)的標識符,MetaBase.xml文件中對應(yīng)站點的location路徑w3svc/后的數(shù)字即為站點標識。
-
根據(jù)需要可以分別為www和不帶www或其他二級站點配置443主機頭,打開cmd,執(zhí)行命令:cscript.exe C:/Inetpub/AdminScripts/adsutil.vbsset /w3svc/1592095342/SecureBindings ":443:www.abc.com"
-
測試訪問。配置完成后,通過https對各站點進行訪問,確認各站點正確跳轉(zhuǎn)。
然后在iis的站點上重新選擇下證書,重啟iis站點。
注:重啟iis站點,不要重啟整個IIS服務(wù)器,不然又需要重新操作一次配置!