1. 程式人生 > >Windows Server 2008 多站點部署HTTPS

Windows Server 2008 多站點部署HTTPS

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