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

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

我已经为本地主机cn创建了一个自签名SSL证书。Firefox在一开始就像预期的那样在抱怨之后接受这个证书。然而,Chrome和IE拒绝接受它,即使在将证书添加到受信任的根下的系统证书存储区之后。即使当我在Chrome的HTTPS弹出窗口中单击“查看证书信息”时,该证书被列出为正确安装,但它仍然坚持证书不能被信任。

我该怎么做才能让Chrome接受证书并停止抱怨呢?


慕尼黑的夜晚无繁华
浏览 3725回答 3
3回答

牧羊人nacy

为localhost只有:只需将其粘贴到您的铬中:chrome://flags/#allow-insecure-localhost您应该看到突出显示的文本:允许从localhost加载的资源的无效证书。点击Enable.

缥缈止盈

这对我有用:使用Chrome,通过HTTPS点击服务器上的一个页面,然后继续通过红色警告页面(假设您还没有这样做)。敞开Chrome Settings > Show advanced settings > HTTPS/SSL > Manage Certificates.单击Authorities选项卡并向下滚动,以在授予证书的组织名称下查找证书。选择它,单击Edit(注:在最新版本的Chrome中,按钮现在是“高级”而不是“编辑”),选中所有框并单击OK。你可能得重新启动Chrome。你现在应该把漂亮的绿色锁放在你的书页上。编辑:我在一台新机器上再次尝试了这一点,通过从红色不受信任的证书页继续,证书没有出现在“管理证书”窗口中。我不得不做以下几件事:在具有不受信任证书的页上(https://),单击“锁定”>“证书信息”。注:在较新版本的Chrome上,您必须打开Developer Tools > Security,并选择View certificate.单击Details tab > Export..选PKCS #7, single certificate作为文件格式。然后按照我的原始说明进入“管理证书”页面。单击Authorities tab > Import并选择将证书导出到的文件,以及一定要选择 PKCS  #7, single certificate 作为文件类型.如果提示证书存储,请选择可信根证书颁发机构选中所有框并单击“确定”。重启Chrome。

呼如林

在Mac上,您可以使用KeyChainAccess实用程序将自签名证书添加到系统密钥链中,然后Chrome将接受它。我在这里找到了一步的说明:GoogleChrome、MacOSX和自签名SSL证书基本上:双击带有X的锁图标并将证书图标拖放到桌面上,打开此文件(以.cer扩展名结尾);这将打开密钥链应用程序,该应用程序允许您批准证书。
打开App,查看更多内容
随时随地看视频慕课网APP