在本地开发 HTTP2 站点时如何避免出现“您的连接不是私有的”屏幕?

cal*_*lum 4 google-chrome

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

你的连接不是私人的

攻击者可能试图从本地主机窃取您的信息(例如密码、消息或信用卡)。了解更多 NET::ERR_CERT_AUTHORITY_INVALID

您必须单击“高级”,然后单击“继续到本地主机(不安全)”。在开发过程中必须这样做会很烦人。

我根据 Node 的http2 module的说明生成了供 localhost 使用的证书和密钥。有没有什么方法可以生成它们,让 Chrome 实际上接受它们作为本地主机?或者有其他简单的方法可以消除这个警告吗?

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

小智 8

请尝试以下操作:

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

启用“允许从本地主机加载的资源使用无效证书”选项。

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


Krz*_*kły 8

thisisunsafe一旦您将焦点放在网站上,您也可以输入