Firefox浏览器打开网页遇到HSTS错误的解决方法

今天打开msn的网页时,遇到了问题:

[!WARNING] www.msn.cn 启用了被称为 HTTP 严格传输安全(HSTS)的安全策略,Firefox 只能与其建立安全连接。您无法为此网站添加例外,以访问此网站。

这个问题的根源在于网站启用了一项名为 HTTP 严格传输安全 (HSTS) 的安全策略。这本身是一种网站保护用户安全的机制,可以强制浏览器始终使用加密的 HTTPS 连接。简单来说,主要原因是 www.msn.cn 很可能被加入了各大浏览器(包括 Firefox)共同维护的“HSTS 预加载列表”中。这个列表被硬编码在浏览器里,针对列表中的网站,浏览器会强制执行 HTTPS 连接,并且不允许用户添加例外,所以您无法通过常规方式访问。要解决这个问题,您可以尝试以下几个方法

在 Firefox 中清除网站HSTS记录

如果您的电脑本地并没有访问过 www.msn.cn 的历史记录,可以尝试通过“忘记此网站”功能来清除可能存在的 HSTS 策略:

  1. 按下 Ctrl + H 打开 Firefox 浏览器中的历史记录侧边栏。
  2. 在侧边栏的搜索框中输入 msn.cn 查找相关记录。
  3. 右键点击搜索结果并选择“忘记此网站”。
  4. 在弹出的确认框中再次点击“忘记”。

[!WARNING] 此操作会清除 Firefox 本地存储的关于该网站的所有信息,包括强制的 HSTS 规则。

修改高级配置

  1. Firefox 地址栏输入 about:config 并回车。
  2. 点击“接受风险并继续”按钮。
  3. 在搜索框中输入 network.stricttransportsecurity.preloadlist
  4. 双击找到的首选项,将其值从 true 改为 false
  5. 修改后,无需重启 Firefox,即可再次尝试访问 msn.cn

[!WARNING] 如果以上方法都无法解决问题,您可以通过修改 Firefox 的高级配置来强制禁用整个 HSTS 预加载列表。请注意,这会显著降低您浏览器访问其他网站的安全性,请您谨慎操作并自行承担风险。