IIS服务器多站点 的 https证书使用443端口 解决方案
2018-02-26 13:43
330 查看
[align=left]默认情况一个服务器的IIS只能绑定一个HTTPS也就是443端口[/align][align=left]要实现多个站点对应HTTPS只能更改IIS配置[/align][align=left]首先把每个站点分配个不同端口,如443.444.445…(证书一定要是多域的) 然后重启站点[/align][align=left]方法一:[/align][align=left]然后在:C:\Windows\system32\inetsrv\config\applicationHost.config[/align][align=left]找到[/align][align=left]<bindingprotocol="https" bindingInformation="*:443" />[/align][align=left]<binding protocol="https" bindingInformation="*:444"/>[/align][align=left]<binding protocol="https" bindingInformation="*:445"/>[/align][align=left]修改成:[/align][align=left]<binding protocol="https" bindingInformation="*:443:domain(对应的域名)" />[/align][align=left]<binding protocol="https" bindingInformation="*:443:domain" />[/align][align=left]<binding protocol="https" bindingInformation="*:443:domain" />[/align][align=left]切记需要对应的每个站点都修改。[/align][align=left]不要重启站点和整个IIS服务器,不然又需要重新操作一次上边的步骤![/align]方法二:直接执行命令,添加443主机头
找到站点对应的标识符,MetaBase.xml文件中对应站点的location路径w3svc/后的数字即为站点标识。
根据需要可以分别为www和不带www或其他二级站点配置443主机头,打开cmd,执行命令:cscript.exe C:\Inetpub\AdminScripts\adsutil.vbs set /w3svc/1592095342/SecureBindings ":443:www.abc.com"
测试访问。配置完成后,通过https对各站点进行访问,确认各站点正确跳转。
[align=left]注意事项[/align][align=left]注意:(1)确认adsutil.vbs的真实目录,一般为:C:\Inetpub\AdminScripts; (2)示例中“1592095342”为站点标识符,”www.abc.com”为您要绑定443端口的主机头。 (3)443为https协议的缺省端口,即默认端口(如果为站点设置不同的SSL端口,则不需按照此文档配置主机头,直接https+域名+端口号访问即可。)[/align]
找到站点对应的标识符,MetaBase.xml文件中对应站点的location路径w3svc/后的数字即为站点标识。
根据需要可以分别为www和不带www或其他二级站点配置443主机头,打开cmd,执行命令:cscript.exe C:\Inetpub\AdminScripts\adsutil.vbs set /w3svc/1592095342/SecureBindings ":443:www.abc.com"
测试访问。配置完成后,通过https对各站点进行访问,确认各站点正确跳转。
[align=left]注意事项[/align][align=left]注意:(1)确认adsutil.vbs的真实目录,一般为:C:\Inetpub\AdminScripts; (2)示例中“1592095342”为站点标识符,”www.abc.com”为您要绑定443端口的主机头。 (3)443为https协议的缺省端口,即默认端口(如果为站点设置不同的SSL端口,则不需按照此文档配置主机头,直接https+域名+端口号访问即可。)[/align]
相关文章推荐
- https证书使用443端口在 IIS服务器环境中多站点冲突解决方案及问题重现
- IIS服务器多站点 的 https证书使用443端口 解决方案
- IIS服务器多站点 的 https证书使用443端口 解决方案
- IIS服务器多站点 的 https证书使用443端口 解决方案
- IIS服务器多站点 的 https证书使用443端口 解决方案
- OpenSSL使用1(用OpenSSL生成自签名证书在IIS上搭建Https站点)(用于iOS的https访问)
- 使用OpenSSL生成自签名证书(IIS)搭建Https站点
- IIS服务器多域名证书绑定443端口解决方案
- IIS 使用多个https和通配证书解决方案
- 微信支付证书问题C#使用Https访问加载SSL证书本地调试正常服务器IIS内部错误解决方法
- 阿里云服务器使用免费个人DV证书部署nginx+https站点
- 使用自签发证书在IIS上搭建Https 站点
- 阿里云服务器使用免费个人DV证书部署nginx+https站点
- 服务器使用https,自签名证书
- OkHttp使用Https访问服务器时信任所有证书
- 架设证书服务器 及 让IIS启用HTTPS服务
- 架设证书服务器 及 让IIS启用HTTPS服务
- 架设证书服务器 及 让IIS启用HTTPS服务
- IIS站点访问多个资源服务器的解决方案
- 如何配置IIS服务器使用的中间证书( 微软 KB954755)