让Chrome接受自我
我为本地主机CN创建了一个自签名SSL证书。 正如预期的,在最初抱怨之后,Firefox接受这个证书。 然而,Chrome和IE拒绝接受它,即使将证书添加到受信任根下的系统证书存储区后也是如此。 即使在Chrome的HTTPS弹出窗口中单击“查看证书信息”时,证书列为正确安装,但仍然坚持证书不可信。
我应该怎么做才能让Chrome接受证书并停止抱怨?
这对我有效:
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
作为文件类型。 不适合生产
只需将其粘贴到您的Chrome中:
chrome://flags/#allow-insecure-localhost
您应该看到突出显示的文字说:允许从本地主机加载资源的无效证书
点击Enable
。
在Mac上,您可以使用钥匙串访问实用程序将自签名证书添加到系统钥匙串,然后Chrome会接受它。 我在这里找到了一步一步的说明:
Google Chrome,Mac OS X和自签名SSL证书
基本上: