常用的IIS大體有二個版本: IIS8和IIS7,分別有不同的配置方法如下:
IIS8.5以上版本
1)、新建一個站點,切記盡量不要與舊http協議站點共用一個站點,容易沖突
2)、先將https證書機構頒發的證書復制到服務器某位置:
3)、打開IIS,點擊左側服務器,右邊選擇服務器證書:
4)、右側選擇導入證書,選擇位置,輸入申請證書時設置的密碼,證書存儲位置隨意:
5)、現在開始添加新站點,注意選擇https類型,如果有指定域名則必需勾選“需要服務器名稱指示”,IIS才能自動找到相對應的https站點應答,證書選擇好相符的:
6)、左邊樹狀列表選擇網站,右邊選擇SSL,允許 :
7)、https站點到此完成,現在站點增加https站點上右鍵“編輯綁定”即可。
IIS7版本:
1)、使用IIS7的HTTPS綁定是無法指定主機名的,“主機名”的內容是灰色不可編輯的,建立第2個https站點時會提示你證書會替換其它的站點證書,即只能同時運行一個https站點。
2)、修改IIS配置文件:
a、IIS配置文件位置:
“C:\Windows\system32\inetsrv\config\applicationHost.config”
PS:備份原文件,復制到其他位置編輯,完畢后再覆蓋回去。
b、 按IIS的站點名稱查找"<site name="站點名稱"",編輯<bindings>部分,如下:
原始位置:
<site name="testService" id="1" serverAutoStart="true">
<application path="/" applicationPool="Service" enabledProtocols="http">
<virtualDirectory path="/" physicalPath="D:\Service" />
</application>
<bindings>
<binding protocol="http" bindingInformation="*:5082:test1.test.com" />
</bindings>
</site>
修改為下:
<site name="testService" id="1" serverAutoStart="true">
<application path="/" applicationPool="Service" >
<virtualDirectory path="/" physicalPath="D:\Service" />
</application>
<bindings>
<binding protocol="https" bindingInformation="*:5082:test1.test.com" />
</bindings>
</site>