多个 SSL 证书以访问 IIS 中的一个 ASP.NET 应用程序

4 iis ssl asp.net

1
你好,

我有一个 ASP.NET 应用程序,目前可以通过单个域名访问,并带有 SSL 证书。我们希望能够通过第二个域名访问同一个应用程序。非 SSL 部分很简单,只需在 IIS 中为网站设置第二个主机头值。我们知道我们需要第二个域的第二个 SSL 证书,当然还有第二个 IP 地址来并行运行两个证书 - 这些都不是问题。

问题是 IIS 似乎不允许您设置一个具有两个 SSL 证书的网站 - 似乎您可以将一个网站绑定到两个 SSL 条目,前提是每个条目都有自己的 IP,但只能使用相同的证书。

我们宁愿在 IIS 中没有第二个网站条目,因为这意味着运行 ASP.NET 应用程序的完整第二个副本 - 即内存使用量翻倍。这两个域基本上是特定于国家/地区的变体,因此我们不能使用带有公共域名子域的通配符证书。

有没有办法做到这一点?是否可以将 IIS 配置为从一个网站条目提供两个 SSL 证书(当然,基于 IP 地址)?或者是在 IIS 中建立第二个网站以将代理反向到“真实”网站的最佳方法?

Rya*_*her 7

您不应该需要第二个 IP 地址或第二个网站。您需要做的就是为您现有的站点获取一个新证书,并添加定义的“主题备用名称”属性。这将使您对多个完全限定域名使用相同的 SSL 证书。