Localhost 重定向到 https,但 Chromium 没有

Localhost 重定向到 https,但 Chromium 没有

我在开发一些网站时遇到了一个问题。由于连接安全故障,Firefox 会重定向https并给出错误,但它与 Chromium 配合得很好(不会重定向)。

我一直在谷歌搜索并尝试了一些方法,但我无法解决这个问题。

我使用的是 Ubuntu 18.04.1 64 位,已安装最新更新。

答案1

我猜你开发并连接的网站中至少有一个localhostHSTS 标头标头集。Firefox 读取该标头的结果将是

HTTP 严格传输安全标头通知浏览器它永远不应使用 HTTP 加载网站,而应自动将所有使用 HTTP 访问网站的尝试转换为 HTTPS 请求。

要在 Firefox 上修复此问题,请browser historyctrl+ shift+打开h。接下来,找到localhost您访问过的任何网站并右键单击该网站。最后,点击Forget About This Site

要在 Chrome 上修复此问题,请转到location bar( ctrl+ l) 并输入chrome://net-internals/#hsts。接下来,转到Delete domain security policies-header 并键入localhost并单击delete。如果您想在删除标题之前先查看标题的设置localhost,请使用-headerquery下的 -function Query HSTS/PKP domain

你最后要做的一件事是弄清楚你的哪些网站首先发送了/正在发送 HSTS 标头。我不知道你的后端运行的是什么语言,但像 Spring Security 这样的工具会默认添加 HSTS 标头启用网络安全时,例如使用@EnableWebSecurity注释。

相关内容