在Chrome上禁用本地主机的任何证书检查

9

我刚尝试着工作,但谷歌非常努力地阻止我这么做。我只是想开发我最喜欢的遗留应用程序,即使在本地开发过程中也必须使用HTTPS。我设置了一切,就像我长期以来一直这样做...但突然间我开始收到“NET :: ERR_CERT_INVALID”错误。

我将证书添加到我的钥匙串中,并设置为始终信任。

我检查了Chrome中已知的设置,并设置了很久以前就允许我在本地主机上使用自签名证书的选项:

chrome://flags/#allow-insecure-localhost

但是现在我找不到它了。他们有可能已经删除了它吗?我还尝试使用以下参数从命令行启动 Chrome:

Google\ Chrome.app/Contents/MacOS/Google\ Chrome  --ignore-certificate-errors --ignore-urlfetcher-cert-requests &> /dev/null

但是我也收到了 NET::ERR_CERT_INVALID 的错误提示。我在以下版本的 Chrome 中尝试了旗标和命令行选项:

88.0.4324.96 (Official Build) (x86_64)
90.0.4394.0 (Official Build) canary (x86_64)

盲打“thisisunsafe”是可行的,但不是最方便的解决方案。 - Syngularity
1个回答

5

此链接显示,Chrome 88 中似乎不再支持标志allow-insecure-localhost(显然标志会在一定时间后过期),并将在 v89 中恢复该标志。


谢谢,这非常有帮助。那命令行参数呢? - Syngularity
2
我个人从未涉及过命令参数,但如果您按照该链接上的说明操作,就可以重新启用标志,而无需等待v89版本。
  1. 启用此标志:chrome://flags/#temporary-unexpire-flags-m87
  2. 重新启动Chrome
  3. 现在,chrome://flags/#allow-insecure-localhost 应该再次出现。
- Raspo

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接