当一个https的请求到达IIS服务器时,https请求为加密状态,需要拿到相应的服务器证书解密请求.由于每个站点对应的证书不同,服务器需要通过请求中不同的主机头来判断需要用哪个证书解密,然而主机头作为请求的一部分也被加密.最终IIS只好使用第一个绑定到该IP:PORT的站点证书解密请求,从而有可能造成对于其他站点的请求失败而报错. 解决方法如下: 第一种解决方案将每个https站点绑定到不同的端口.但是这样的话客户端浏览网页时必须手动指定端口,例如 https://site.domain.co…