如何更正安全证书的名称与站点名称不匹配?

时间:2012-07-31 17:33:07

标签: iis-7 iis-7.5 ssl-certificate

我的IIS网站给浏览器带来了问题。它们会弹出安全警告,指出安全证书与站点名称不匹配。我使用自签名证书进行测试。我查看证书。它有名字。

  

DnsName.mydomain.com

但浏览器正在使用

  

MachineName.mydomain.com

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

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

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

Security Alert Dialog

1 个答案:

答案 0 :(得分:4)

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

有几种严厉的解决方法:

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

还有一种简单的方法,因为你已经自我签名了:只是通配符(* .mydomain.com)。在Windows框中生成此内容在此处说明:http://www.howtogeek.com/107415/it-how-to-create-a-self-signed-security-ssl-certificate-and-deploy-it-to-client-machines/。在Linux框中生成此内容在此处说明:http://frankkoehl.com/2012/02/create-self-signed-wildcard-ssl-certificate/

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