我在开发一些网站时遇到了一个问题。由于连接安全故障,Firefox 会重定向https
并给出错误,但它与 Chromium 配合得很好(不会重定向)。
我一直在谷歌搜索并尝试了一些方法,但我无法解决这个问题。
我使用的是 Ubuntu 18.04.1 64 位,已安装最新更新。
答案1
我猜你开发并连接的网站中至少有一个localhost
有HSTS 标头标头集。Firefox 读取该标头的结果将是
HTTP 严格传输安全标头通知浏览器它永远不应使用 HTTP 加载网站,而应自动将所有使用 HTTP 访问网站的尝试转换为 HTTPS 请求。
要在 Firefox 上修复此问题,请browser history
按ctrl+ 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
注释。