我有一台 IIS 服务器,托管多个网站,例如:
example.com
subdomain1.example.com
subdomain2.example.com
我希望这些网站能够使用 SSL。
如果我安装了证书*.example.com
,subdomain1.example.com
并且subdomain2.example.com
运行良好,但是在访问时example.com
,Chrome 会显示“这可能不是您要查找的网站!”消息,正如预期的那样。
如果我安装了证书example.com
,那么第一个网站就可以运行,但另外两个网站会失败并显示相同的消息,这也是预期的结果。
考虑到只有一台 IIS 服务器且只有一个 IP 地址,我该怎么做才能使两个域都能正常工作?
注意:没有*example.com
证书这样的东西,所有三个网站都会显示相同的错误消息。
答案1
您正在寻找的是 SAN(或 UCC)证书。
答案2
或者,如果您已经为上述每个 SSL 购买了 SSL...您可以为每个 SSL 分配自己的外部 IP 地址,然后在 IIS 中为具有相应 SSL 的 IP 添加适当的 HTTPS 绑定。