我为 localhost CN 创建了一个自签名 SSL 证书。 Firefox 正如预期的那样在最初抱怨之后接受此证书。然而,Chrome 和 IE 拒绝接受它,即使在将证书添加到 Trusted Roots 下的系统证书存储区之后也是如此。即使我在 Chrome 的 HTTPS 弹出窗口中单击 “查看证书信息” 时列出的证书已正确安装,但仍然坚持认证证书不可信。
我该怎么办才能让 Chrome 接受证书并停止抱怨?
仅限localhost
:
只需将其粘贴到您的 chrome 中:
chrome://flags/#allow-insecure-localhost
您应该看到突出显示的文本说:允许从 localhost 加载的资源的无效证书
单击Enable
。
这对我有用:
Chrome Settings > Show advanced settings > HTTPS/SSL > Manage Certificates
。 Authorities
选项卡,然后向下滚动以在您为证书提供的 “组织名称” 下查找证书。 你现在应该在你的页面上得到漂亮的绿色锁。
编辑:我在一台新机器上再次尝试了这一点,只是从红色不受信任的证书页面继续,证书没有出现在 “管理证书” 窗口中。我必须做以下事情:
https://
以红色划掉),单击锁定 > 证书信息。 注意:在较新版本的 chrome 上,您必须打开 “ Developer Tools > Security
,然后选择 “ View certificate
。 Details tab > Export
。选择PKCS #7, single certificate
作为文件格式。 Authorities tab > Import
然后选择导出证书的文件,并确保选择 PKCS #7, single certificate
作为文件类型 。 在 Mac 上,您可以使用 Keychain Access 实用程序将自签名证书添加到系统钥匙串,然后 Chrome 将接受它。我在这里找到了分步说明:
基本上: