常用的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>