本地主机Catalina上使用Chrome浏览器

5

在升级到macOS Catalina后,我无法在Chrome上使用本地主机。我花了很多时间试图找出为什么会收到这个消息。

localhost normally uses encryption to protect your information. When Google Chrome tried to connect to localhost this time, the website sent back unusual and incorrect credentials. This may happen when an attacker is trying to pretend to be localhost, or a Wi-Fi sign-in screen has interrupted the connection. Your information is still secure because Google Chrome stopped the connection before any data was exchanged.

You cannot visit localhost right now because the website sent scrambled credentials that Google Chrome cannot process. Network errors and attacks are usually temporary, so this page will probably work later.

我希望我当时截了个屏


我希望这也能帮助到其他人。 - Richi Jeffery
2个回答

7

我不知道这是否是“最佳”解决方案,但它使我能够再次编码,所以我想分享一下。我曾陷入困境,找不到答案,看到有人提到了另一个问题的解决方案。转到chrome://flags/#allow-insecure-localhost并更改为启用。

希望这能帮助其他人。我知道这不算是一个问题,但没有一种方法可以直接分享这个信息。我猜我可以使用Twitter和Reddit。


这个可以工作,但只适用于 localhost 域名。如果你在 /etc/hosts 中有一个 localhost 别名,它将无法工作,遗憾的是。 - Luca Boieru

0

自2019年11月起,OS X Catalina提高了SSL/TLS证书的要求。值得注意的是,现在证书需要一个“Subject Alternative Name”部分,这在以前不是必需的。请注意,这是操作系统级别的要求,而不是特定于单个浏览器的(尽管它不会影响FireFox,因为Firefox不使用操作系统安全堆栈)。

您的问题的解决方案是如何生成SSL证书,而不是作为Chrome用户可以做的任何事情。通过单击Chrome警告消息无法绕过此特定问题。

还要注意修复OS X上的此问题可能会使证书在Chrome + Linux上无法使用(我已链接到WebPack Dev Server的GitHub Issue讨论此问题)。


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