1

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

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

在此处输入图像描述

请帮忙!

4

2 回答 2

1

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

你能把它从

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

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

于 2012-04-22T13:56:48.253 回答
1

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

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

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

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

在生产中,证书公用名将等同于您的 DNS 完全限定 url -例如:

  • DNS:www.google.com
  • 证书通用名称:www.google.com
    • 如果证书包含 SAN,则默认值可能google.com
    • 这意味着证书可以在有或没有“www”的情况下使用(否则它只适用于 www.google.com
于 2012-04-22T18:30:42.277 回答