3

我的 IIS 站点出现浏览器问题。他们弹出一个安全警告,指出安全证书与站点名称不匹配。我正在使用自签名证书进行测试。我查看证书。它有名字。

DnsName.mydomain.com

但浏览器正在使用

MachineName.mydomain.com

有一个 CNAME 条目将 DnsName.mydomain.com 指向 MachineName.mydomain.com。

即便如此,它们显然是不同的。您能否告诉我如何获得名为 MachineName.mydomain.com 的新自签名证书,以及如何将其安装在我的测试 Web 服务器上,以便浏览器可以使用任一名称而不会收到此安全警告?

我可以让浏览器从我的网络服务器安装任何证书和自签名证书,这不是问题。问题是警告。这是我的意思的屏幕截图。

安全警报对话框

4

1 回答 1

4

每个站点只能拥有一个证书。

有几种严厉的方法可以解决这个问题:

  • 完全复制您的网站并在每个网站上都有一个证书
  • 使用 SSL 加速并在负载均衡器上有两个不同的外部 IP,它们都指向同一个内部。

由于您已经进行了自签名,因此还有一种简单的方法:只需通配符 (*.mydomain.com)。这里解释了在 Windows 机器上生成它,这里解释了Linux 机器上生成它

如果您真的不想这样做,我只需从一个 URL 强制重定向到另一个 URL,而不是 CNAME 别名。

于 2012-07-31T19:36:45.120 回答