火狐浏览器访问内部系统强制跳转https,主要因hsts缓存或“仅https模式”启用;可通过隐私窗口验证、手动清除sitesecurityservicestate.txt中对应域名记录、配置about:config例外或临时点击“继续前往http”解决。

火狐浏览器访问部分内部系统时强制跳转至HTTPS,是因为它已缓存了该域名的HSTS(HTTP Strict Transport Security)策略,或启用了“仅HTTPS模式”全局安全机制;当目标系统只提供HTTP服务、未部署有效证书或处于本地开发环境时,这种强制升级会导致连接中断或报错。
确认是否为HSTS缓存导致
第一步:按下 Ctrl + Shift + P(Windows/Linux)或 Command + Shift + P(macOS)打开隐私浏览窗口。
第二步:在地址栏直接输入 http://192.168.1.100(替换成你的内网地址),不加 https://,回车访问。
第三步:若隐私窗口中能正常加载HTTP页面,而普通窗口仍跳转HTTPS,则基本可断定是HSTS缓存所致——因为隐私模式不读取也不写入HSTS记录,天然绕过该限制。
手动清除指定域名的HSTS条目
关闭Firefox浏览器,确保所有 firefox.exe 进程已退出(可在任务管理器中确认)。
在地址栏输入 about:support → 点击“配置文件夹”旁的“打开文件夹”按钮 → 找到并用记事本打开 SiteSecurityServiceState.txt 文件。
搜索你的目标域名,例如 192.168.1.100 或 test.internal,定位到整行内容(格式类似 192.168.1.100 1728000 0 0)→ 删除该整行 → 保存文件。
重新启动Firefox,再次访问 http://192.168.1.100,跳转行为将立即消失。注意:此操作仅影响被删除的域名,其他站点HSTS策略不受影响。
为内网域名永久豁免仅HTTPS模式
方法一:图形化设置临时关闭
点击右上角菜单 → “设置” → 左侧选“隐私与安全” → 向下滚动找到“仅 HTTPS 模式” → 将其开关设为关闭状态。此操作会全局禁用HTTPS强制升级,适合内网设备集中调试场景。
方法二:精准添加例外域名(推荐)
在地址栏输入 about:config → 点击“接受风险并继续” → 搜索 network.http.https_only_mode_exceptions → 双击该项,在弹出框中输入你的内网地址,多个用英文逗号分隔,例如:192.168.1.100,localhost,test.internal。
再搜索 network.http.enforce-tls → 双击设为 false。重启浏览器后,所列域名将跳过HTTPS强制检查,其余网站仍保持安全升级逻辑。
临时降级访问单次HTTP页面
当HSTS或仅HTTPS模式触发拦截,显示“安全网站不可用”错误页时,页面中央会出现“继续前往 HTTP 网站(不安全)”按钮。
点击该按钮 → 在弹出的确认框中阅读警告 → 点击“接受风险并继续”。
当前标签页即可加载HTTP内容。注意:此操作不修改任何配置,关闭标签页后再次访问仍需重复执行,仅适用于快速验证或一次性调试。











