【问题标题】:How do I correct the name of the security certificate does not match the name of the site?如何更正安全证书名称与站点名称不匹配?
【发布时间】:2012-07-29 13:22:46
【问题描述】:

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

DnsName.mydomain.com

但浏览器正在使用

MachineName.mydomain.com

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

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

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

【问题讨论】:

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


    【解决方案1】:

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

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

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

    还有一种简单的方法,因为您已经进行了自签名:只需通配符 (*.mydomain.com)。 Generating this on a Windows box is explained hereGenerating this on a Linux box is explained here

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

    【讨论】:

    • 谢谢。我想尝试通配符方法。我的 SSL 技能非常薄弱,您能否提供有关如何替换现有自签名证书的链接或说明?我大概可以弄清楚如何生成自己的新证书,但我不知道去哪里(也没有通过搜索找到)替换现有证书。
    • 添加了一些链接... 现在我重新阅读了您的评论,这不是您所要求的。请稍等一下,我会修复它。
    • 您需要创建新证书,然后将其添加到 IIS 7.5(单击机器名称,单击“服务器证书”并导入您的证书)。完成此操作后,从您的网站转到 Bindings 和 https 类型的“添加站点绑定”,这将让您选择要使用的 SSL 证书,从下拉列表中选择您的新证书。
    • 另一个没有提到的选项是使用 SAN(或 subjectAltNames),它允许一个证书匹配多个 url。
    猜你喜欢
    • 1970-01-01
    • 2012-07-02
    • 2021-07-07
    • 2011-02-10
    • 1970-01-01
    • 2012-12-25
    相关资源
    最近更新 更多