IIS 7.5无法使用基于每个网站的自签名证书来进行https绑定共享端口443

我正在使用SelfSSL7在IIS 7.5(Win Server 2K8 R2)中创build自签名证书。 我在IIS中有2个站点(默认站点和testing站点)。 我运行以下来创build证书。

SelfSSL7.exe / Q / T / I“默认网站”/ N cn = MyMachineName; cn = localhost / K 1024 / V 18250 SelfSSL7.exe / Q / T / I / S“TestSite”/ N cn = myhostheader; cn = myhostheader.mydomain.com / K 1024 / V 18250 appcmd.exe设置网站/site.name:TestSite/bindings.[protocol='https',bindingInformation=':443:'].bindingInformation::443:myhostheader

这工作,但对“默认站点”的https 443绑定最终使用相同的证书作为testing站点,所以我无法使用端口443两个站点的SSL。 本文解释了这个问题,但我似乎无法find一个解决方法。 我想为每个网站使用不同的自签名SSL证书。 我怎样才能做到这一点?

这不可能。

您链接的TechNet论坛post涉及尝试在同一端口上设置同一通配符证书上的多个站点,这是绝对有可能的。

但是,在您尝试的同一端口上使用两个不同的证书属于需要TLS服务器名称指示的领域。 没有当前版本的IIS支持这一点。