iis6 多域名證書綁定多個(gè)https站點(diǎn)配置
一個(gè)服務(wù)器IIS要綁定多個(gè)HTTPS站點(diǎn)(該方法在此之前,有進(jìn)行測試其他網(wǎng)站域名的ssl證書,測試沒有問題)
默認(rèn)情況一個(gè)服務(wù)器的IIS只能綁定一個(gè)HTTPS也就是443端口
要實(shí)現(xiàn)多個(gè)站點(diǎn)對應(yīng)HTTPS只能更改IIS配置
首先把每個(gè)站點(diǎn)分配個(gè)不同端口,如443.444.445…(證書一定要是多域的) 然后重啟站點(diǎn)
方法一:
然后在: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)的每個(gè)站點(diǎn)都修改。
不要重啟站點(diǎn)和整個(gè)IIS服務(wù)器,不然又需要重新操作一次上邊的步驟!
方法二:
· 通過執(zhí)行命令的方式,添加443主機(jī)頭
· 找到站點(diǎn)對應(yīng)的標(biāo)識符,c:\windows\system32\inesrv\metabase.xml文件中對應(yīng)站點(diǎn)的location路徑w3svc/后的數(shù)字即為站點(diǎn)標(biāo)識。
· 根據(jù)需要可以分別為www和不帶www或其他二級站點(diǎn)配置443主機(jī)頭,打開cmd,執(zhí)行命令:cscript.exe C:\Inetpub\AdminScripts\adsutil.vbs set /w3svc/1592095342/SecureBindings ":443:www.abc.com"
· 測試訪問。配置完成后,通過https對各站點(diǎn)進(jìn)行訪問,確認(rèn)各站點(diǎn)正確跳轉(zhuǎn)。
注意事項(xiàng)
注意:(1)確認(rèn)adsutil.vbs的真實(shí)目錄,一般為:C:\Inetpub\AdminScripts; (2)示例中“1592095342”為站點(diǎn)標(biāo)識符,”www.abc.com”為您要綁定443端口的主機(jī)頭。 (3)443為https協(xié)議的缺省端口,即默認(rèn)端口(如果為站點(diǎn)設(shè)置不同的SSL端口,則不需按照此文檔配置主機(jī)頭,直接https+域名+端口號訪問即可。)
方法三:
· 首先在IIS中,點(diǎn)網(wǎng)站,找到要配置證書的站點(diǎn),右鍵屬性,把端口改成除了443以外端口(如:448或其它)然后把證書分配進(jìn)去,最后保證正常啟動(dòng)(驗(yàn)證:https://www.domain.com:448)看是否可以訪問;
· 如果您是(iis6)則:通過IIS管理器中-》本地計(jì)算機(jī)-》右鍵屬性-》勾選 允許直接編輯配置數(shù)據(jù)庫選項(xiàng);
· 找到c:\windows\system32\inesrv\metabase.xml文件,打開找到你要配置站點(diǎn) 域名 或是通過剛才改的 端口號。
· 找到你要配置的站點(diǎn)后,將你修改的端口(448)換成443 然后在做相應(yīng)的添加指定
如:80端口中有 www.domain.com 和 domain.com 的同時(shí)可以訪問;
則設(shè)置 443 端口中也要同時(shí)有 www.domain.com 和 domain.com
如(下圖)