当我使用Node的http2库(仅支持HTTPS而非HTTP)进行开发时,当我在Chrome中打开localhost时,会出现一个警告屏幕:
您的连接不是私密的
攻击者可能试图从localhost窃取您的信息(例如,密码,邮件或信用卡)。学到更多 NET :: ERR_CERT_AUTHORITY_INVALID
您必须点击"高级"然后"进入localhost(不安全)"。在开发过程中不得不这样做。
我根据Node http2 module的说明为localhost使用生成了证书和密钥。有没有办法以这样的方式生成它们,Chrome实际上会接受它们用于localhost?或者还有另一种简单的方法可以摆脱这种警告吗?
(我知道使用--ignore-certificate-errors
启动Chrome的选项,但我不想对所有网站都这样做。)
答案 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
您可以使用OpenSSL在本地主机上安装SSL。通过使用此方法,您的本地主机可以运行HTTPS,而没有任何问题。本教程篇幅较长,有详细说明,您可以read it at here。
来源:Fix Your Connection Is Not Private Error In Your Browser - ByteBiteBit.com
答案 2 :(得分:1)
您也可以在关注网站后输入 thisisunsafe