如何在 IIS 中获得适用于 example.com 和 subdomain.example.com 的证书?

如何在 IIS 中获得适用于 example.com 和 subdomain.example.com 的证书?

我有一台 IIS 服务器,托管多个网站,例如:

example.com
subdomain1.example.com
subdomain2.example.com

我希望这些网站能够使用 SSL。

如果我安装了证书*.example.comsubdomain1.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 绑定。

相关内容