我在 Windows Server 2008 上运行 IIS 7。
我有两个网站:
www.website01.com
www.website02.com
我为每个网站都准备了一个 SSL 证书。
当我访问 www.website02.com 上的安全页面时出现错误:
www.website02.com 使用无效的安全证书。
该证书仅对www.website01.com有效。
(错误代码:ssl_error_bad_cert_domain)
我用 Google 搜索了这个错误,我知道这是因为我将两个网站绑定到了同一个 IP 地址/端口号 (443)。但是,我不知道该怎么做才能解决这种情况。
有人可以帮忙吗?
提前致谢。
亲切的问候
沃尔特
答案1
IIS 中每个 IP 地址只能有一个 SSL 证书。
答案2
最简单的方法是为两个站点获取一个证书,一个作为主题,另一个作为主题备用名称 (SAN)。您的 CA 可能会对 SAN 收取额外费用,但这仍然比获取 2 个证书便宜。
几乎所有浏览器都支持此功能。但是我们在旧 Java 上遇到了一些问题,因此必须将系统升级到 Java 6。
答案3
sylvarking / erickson 的回复对我有用:“为该盒子分配另一个 IP 地址。每个主机名都有一个专用的 IP。”谢谢。沃尔特。