如何在IIS中使用兼容example.com和subdomain.example.com的证书?

我有一个IIS服务器托pipe几个网站,如:

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

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

如果我安装证书*.example.com ,则subdomain1.example.comsubdomain2.example.com正常工作,但在访问example.com ,Chrome会显示“这可能不是您正在查找的网站!” 消息,如预期。

如果我安装证书example.com ,那么第一个网站工作,但另外两个失败,相同的消息,也如预期。

考虑到只有一个只有一个IP地址的IIS服务器,我能做些什么来使两个域都能正常工作?

注意:没有*example.com证书这样的事情,并且所有三个网站将显示相同的错误信息。

你正在寻找的是一个SAN(或UCC)证书。

或者,如果您已经为每个上述SSL购买了SSL,则可以分配每个自己的外部IP地址,然后在IIS中为具有相应SSL的IP添加适当的HTTPS绑定。