我的 Web 服务器上托管了两个域名。一个使用 HSTS(HTTP 严格传输安全),另一个则不使用。我的 Web 服务器在短时间内配置错误,因此意外地在错误的网站上设置了 HSTS。
这导致我的 Firefox 变得混乱,它坚持使用 HTTPS 访问网站,这可不行。
在 chrome 中,我可以通过访问 chrome://net-internals/#hsts 检查任何给定域的 HSTS 状态
Firefox 中有类似的东西吗?我只需要从列表中删除一个条目...
答案1
清除 Firefox 的所有浏览数据。
Ctrl+Shift+Del
Windows 的快捷方式,或者Firefox button -> History -> Clear recent history
。
答案2
我在我的配置文件目录中的 SiteSecurityServiceState.txt 文件里发现了未通过“忘记此网站”或清除浏览器缓存删除的其他 HSTS 数据。
它是一个文本文件,您可以使用任何文本编辑器打开它并删除有关特定主机的 HSTS 数据行。或者清除整个文件。
答案3
仅仅因为我遇到了同样的问题(而不是因为我真的喜欢重提旧问题!),您也可以打开历史记录浏览器,找到相关站点的条目,右键单击并选择Forget About This Site
。
这将仅删除该网站的历史记录条目(包括 HSTS 设置),而不会影响您的其他历史记录设置。
您需要关闭您想要忘记的网站的所有标签第一的,否则标签本身似乎会记住。
(至少对我来说,在 FF26/Win32 上是这样的......)
答案4
在 Firefox 上:
- 去关于:配置
- 搜索扩展.xpiState并记下您的配置文件目录名称。
- 退出 Firefox
- 进入该目录并查找文件站点安全服务状态.txt
- 编辑文件并删除与出现问题的域相对应的行
在 Chrome 上:
- 去chrome://net-internals/#hsts
- 在删除域名,输入域名并点击删除