我正在尝试在IIS 6上设置两个不同的域名 – a.mysite.com和b.mysite.com。 而且,我想用SSL保护这些网站。 所以,我得到了每个域的两个证书,并将其安装在IIS上。 当我尝试通过SSL访问a.mysite.com时,它可以正常工作。 但是,通过SSL访问b.mysite.com会引发消息
b.mysite.com使用无效的安全证书。
该证书仅对a.mysite.com有效
(错误代码:ssl_error_bad_cert_domain)
此外,我无法启动IIS上的b.mysite.com,说明端口已被使用。 我在这里看到一些问题需要解决。
我怎样才能使用SSL在IIS上运行这两个网站? 证书错误的原因是什么?
谢谢阅读!
更新:
在这里发现一个类似的post: IIS6:网站呈现错误的SSL证书
问题是SSL协商是在主机头被发送之前完成的,所以每个IP地址只能有一个SSL证书。 这就是您在b.mysite.com上获取无效证书的原因
有两种方法来处理这个问题: