如何避免"您的连接不是私密的"在本地开发HTTP2站点时屏幕?

时间:2018-05-25 17:25:09

标签: google-chrome

当我使用Node的http2库(仅支持HTTPS而非HTTP)进行开发时,当我在Chrome中打开localhost时,会出现一个警告屏幕:

  

您的连接不是私密的

     

攻击者可能试图从localhost窃取您的信息(例如,密码,邮件或信用卡)。学到更多   NET :: ERR_CERT_AUTHORITY_INVALID

您必须点击"高级"然后"进入localhost(不安全)"。在开发过程中不得不这样做。

我根据Node http2 module的说明为localhost使用生成了证书和密钥。有没有办法以这样的方式生成它们,Chrome实际上会接受它们用于localhost?或者还有另一种简单的方法可以摆脱这种警告吗?

(我知道使用--ignore-certificate-errors启动Chrome的选项,但我不想对所有网站都这样做。)

3 个答案:

答案 0 :(得分:1)

尝试以下方法:

在Chrome中,在地址栏中输入chrome:// flags /#allow-insecure-localhost。

启用选项说明"允许从localhost加载资源的无效证书"。

重新启动Chrome,它应该允许该网站。

答案 1 :(得分:1)

您可以使用以下两种方法来摆脱这种烦人的事情:

暂时禁用SSL警告

您可以转到Google Chrome浏览器,在地址栏中输入chrome:// flags,然后按Enter键以访问高级设置。

在下一步中,找到“允许从本地主机加载的资源使用无效证书”选项并启用它。此方法与在Google Chrome浏览器快捷方式上使用--ignore-certificate-errors属性相同。它将禁用所有站点的SSL警告。

这只是一个临时解决方案,我不建议您经常使用。

(我知道可以通过以下方式启动Chrome --ignore-certificate-errors,但我不想对所有网站都这样做。)

使用OpenSSL在本地主机上安装SSL

enter image description here

您可以使用OpenSSL在本地主机上安装SSL。通过使用此方法,您的本地主机可以运行HTTPS,而没有任何问题。本教程篇幅较长,有详细说明,您可以read it at here

来源:Fix Your Connection Is Not Private Error In Your Browser - ByteBiteBit.com

答案 2 :(得分:1)

您也可以在关注网站后输入 thisisunsafe