Chrome 接受自签名的本地主机证书

8
我尝试按照这里的所有答案进行操作,但都没有成功...完全没有效果。我使用的是Windows 10,并且使用的是Chrome版本54.0.2840.99 m,尝试在本地静态IP地址(10.1.1.1)上访问我的QNAP TS-453a。https://10.1.1.1/cgi-bin/ 我尝试使用导入证书、自签名、导出和导入默认证书等方法,但都无法正常工作。
非常感谢您提供帮助。

我应该怎么做才能让Chrome接受证书并停止抱怨呢? - Thana
2个回答

26

截至Chrome v58.0.3029版本有效:

  1. 在Chrome浏览器中访问该站点。
  2. 打开开发者工具(按F12键)。
    • 切换到安全选项卡
    • 点击“查看证书”
      • 单击“详细信息”>“复制到文件”
      • 选择本地计算机上的保存位置
  3. 打开Chrome设置
    • 切换到“高级设置”(屏幕底部)
    • 导航到HTTPS / SSL>管理证书
      • 单击“受信任的根证书颁发机构”
      • 单击导入
      • 导航到您刚存储的证书
  4. 退出Chrome(Ctrl + Shift + Q)并重新访问您的站点

注意:

最近,Chrome(从05/15/17开始)要求填写证书的subjectAltName参数。 这个问题提供了一个答案,告诉您如何进行操作。


2021年6月更新 - Windows 10 - Chrome v91的答案在这里:https://dev59.com/PGsz5IYBdhLWcg3w6MNS#67855484 - orszaczky
此客户端证书的私钥丢失或无效。 - Fakhamatia

4
通常,要解决这种问题,请打开开发者工具,转到“安全”选项卡,您将看到Chrome认为该证书存在的问题。
很可能它不包括一个subjectAltName扩展,添加其解决方案在这里:https://dev59.com/_VcP5IYBdhLWcg3w5d7Q#56530824

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接