【问题标题】:Error configuring IIS 7 for SSL为 SSL 配置 IIS 7 时出错
【发布时间】:2012-05-03 06:31:09
【问题描述】:

我在 IIS 7 上为我的 ASP.NET 网站配置了 SSL。但是它给出的错误是服务器证书与 URL 不匹配,即使在证书友好名称中提供了与我的服务器相同的名称“localhost”。

我还将服务器的名称更改为 ASP-DELL,即我的计算机名称,并使用该名称创建了一个证书,并以 http://ASP-DELL/HC/index.aspx 启动了网站,但它仍然在 Google Chrome 中显示:

请帮忙!

【问题讨论】:

  • 您可能需要问这个@serverfault.com 但是,我尝试使用 FireFox 访问该站点并复制“技术细节”和“我了解风险”-> AddException -> GetCertificate 输出
  • 是的,我也这样做了。但是其他浏览器呢?

标签: asp.net iis ssl iis-7 configure


【解决方案1】:

您的问题中缺少(或至少不清楚)的是您安装/购买/配置的证书的通用名称(不是友好名称)......

证书颁发给特定的通用名称/主机名,并且 url 必须专门匹配它。

在 SAN(主题替代名称)变得普遍之前,我记得曾经需要为“www”网站和“没有 www”的网站购买 2 个证书的日子。现在还有“通配符证书”。

还不清楚您指的是什么类型的证书,自签名/测试,还是您购买的东西?我认为证书提供商不会让您购买通用名称为“localhost”的证书(但我可能又错了)。

在生产中,证书 通用名称 将等同于您的 DNS 完全限定 url -e.g:

  • DNS:www.google.com
  • 证书通用名称:www.google.com
    • 如果证书包含 SAN,则默认可能为:google.com
    • 这意味着证书可以在有或没有“www”的情况下使用(否则它仅适用于 www.google.com

【讨论】:

    【解决方案2】:

    我认为通过使用您的计算机名称添加网络域可以帮助解决它,因为我记得我经历过类似的情况。

    你能改吗

    http://ASP-DELL/HC/index.aspx

    http://ASP-DELL.YourNetworkDomain/HC/index.aspx

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-02-01
      • 2012-03-30
      • 2018-08-01
      • 2013-12-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-02
      • 2016-10-13
      相关资源
      最近更新 更多