03
2025
09

IIS服务器不同主机名分别绑定不同SSL证书

当我们要把两个或多个域名指向同一个网站,且协议为HTTPS,由于每个域名所对应的证书是不同的,那么IIS服务器会遇到一个问题,IIS服务器默认不会判断主机名,而是把最后一次绑定的证书作为所有主机名的证书,导致错误的证书绑定而出错

解决起来也很简单:

在编辑网站绑定窗口,将“需要服务器名称指示”选中即可(如图)

iis.png


注:本示例为windows server 2022,IIS8及以上版本才有这个选项

对于IIS7及以下版本,需要手动修改 C:\Windows\System32\inetsrv\config\applicationHost.config 文件的<bindings>

将 <binding protocol="https" bindingInformation="*:443" /> 改为 <binding protocol="https" bindingInformation="*:443:www.domain.com" /> 即可(域名部分根据实际修改)

« 上一篇

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。