Iis 7 使用单个IP的多个站点的IIS 7 SSL

Iis 7 使用单个IP的多个站点的IIS 7 SSL,iis-7,ssl,subdomain,Iis 7,Ssl,Subdomain,我有一个单一的IIS 7服务器和一个IP地址。站点1具有用于www的SSL证书,站点2具有用于各种子域的通配符SSL证书。这两个站点都使用主机头来引导单个IP地址之外的流量。但是,当我尝试访问站点2上的子域时,我看到一个浏览器警告,告诉我SSL证书错误,并向我显示站点1的信息。救命啊 在完全支持SNI之前,每个IP地址只能有一个证书。如果您可以获得覆盖两个站点的证书(例如,通配符或UC证书),则可以设置为允许对两个站点进行安全保护。如果添加以星号开头的友好名称的证书,则可以编辑每个站点绑定中的主

我有一个单一的IIS 7服务器和一个IP地址。站点1具有用于www的SSL证书,站点2具有用于各种子域的通配符SSL证书。这两个站点都使用主机头来引导单个IP地址之外的流量。但是,当我尝试访问站点2上的子域时,我看到一个浏览器警告,告诉我SSL证书错误,并向我显示站点1的信息。救命啊

在完全支持SNI之前,每个IP地址只能有一个证书。如果您可以获得覆盖两个站点的证书(例如,通配符或UC证书),则可以设置为允许对两个站点进行安全保护。

如果添加以星号开头的友好名称的证书,则可以编辑每个站点绑定中的主机名字段

因此,我们将一个证书添加为“ssl”(当时缺乏想象力),当添加到两个不同的站点时,不管传入的域名如何,它实际上都使用第一个站点(因为绑定没有主机名)

我们删除了证书,然后又将其添加为“*ssl”(同样没有想象力,但我们对此感到厌倦),并且在每个站点的绑定中,我们能够向域名添加主机名和https调用,这些域名实际上都指向了正确的网站。然后我们喝了啤酒


这家伙为自签名证书做了这项工作,但也为我们的SAN证书做了这项工作:

Windows Server 2012中的IIS 8现在支持此功能(SNI)

通过该链接查看评论中的这篇博文:如何设置要在IIS下配置的证书:上面的链接有一个无效的证书-哦,讽刺