由于HSTS common_name_invalid

时间:2017-05-02 14:14:12

标签: asp.net iis hsts

上周,我能够毫无问题地构建和运行本地托管的.NET网站。但是,在过去的几天里,我无法解决这个错误:

  

ERR_CERT_COMMON_NAME_INVALID

此错误消息同时出现在Chrome和Firefox中。 Edge和IE将加载页面但阻止所有AJAX请求而无需解释。

该网站在IIS中配置为应用程序,并使用自签名证书(在IIS中创建)。

我在运行完全独立的.NET网站时遇到了同样的问题,所以我怀疑它与每个网站的个别配置有什么关系。

我的同事可以使用与我安装的浏览器版本相同的自签名证书浏览同一网站的本地托管版本。

请有人告诉我我的设置可能发生了什么,为什么浏览器不再接受我的证书,以及如何返回正在运行的localhost网站?

1 个答案:

答案 0 :(得分:0)

我是一名PHP开发人员,并且能够使用证书在我的开发环境中工作,我能够通过找到真正的SSL HTTPS / HTTP证书并删除它来做同样的事情。

步骤如下:

  1. 在地址栏中输入“chrome:// net-internals / #hsts”。
  2. 在“删除域名”下方的文本字段中输入域名。
  3. 点击“删除”按钮。
  4. 在“查询域”下方的文本字段中键入域名。
  5. 点击“查询”按钮。
  6. 您的回答应为“未找到”。
  7. 您可以在以下网址找到更多信息:http://classically.me/blogs/how-clear-hsts-settings-major-browsers

    尽管此解决方案不是最佳解决方案,但目前Chrome目前还没有任何好的解决方案。我已经与他们的支持团队一起升级了这种情况,以帮助改善用户/开发人员的体验。

    每次进入包含带有HSTS子句的主HTTPS证书的服务器时,都应该重做这些步骤。