Windows Server 2008 多站點部署HTTPS
阿新 • • 發佈:2018-03-29
IIS 多站點 HTTPS 問題場景
一臺Windows Server 2008的主機上面安裝IIS,部署了兩個站點,想實現兩個站點都使用HTTPS訪問,然後就申請兩個證書並部署到這兩個站點上,但是訪問時還是會報錯;
解決方案
1、為每個站點綁定不同的端口;比如domain1.com:443和domain2.com:444
2、給給個站點分配不同的IP,解決沖突;
3、使用通配符證書;
4、升級為默認的IIS版本為IIS 8;
5、升級系統為Windows Server2012以上版本;
實驗準備
站點1:iis.guoxh.cn
站點2:abc.guoxh.cn
這裏將詳細介紹第一種實現方式,為每個站點分配不同的端口,但是弊端就是訪問的時候需要使用https://DOMAIN:PORT/ 這種方式來訪問;
開始配置:
1、添加IIS角色
首先我們需要添加IIS服務,這裏不做詳解,自己百度;
2、創建站點目錄
隨個找個盤符創建一個webapp的目錄,然後再該目錄下創建兩個站的根目錄iis和abc;
3、創建index文件
創建兩個站點的index文件,用於測試訪問;
4、導入兩個證書
打開IIS管理器,分兩次導入兩個證書;
5、添加站點
添加兩個站點指定剛才新建的目錄,分別指定不同的端口,這裏IIS站點指定443端口,abc站點,指定444端口;
6、添加解析
測試
IIS站點指定的是443端口,訪問https默認是443,所以訪問時不需要指定端口;
ABC站點指定的是444端口,所以訪問時需要指定端口;
到這裏,Windows Server 2008上面的IIS多站點部署https就已經實現了~
Windows Server 2008 多站點部署HTTPS