火狐浏览器仅HTTPS模式下访问HTTP内网服务报错时,可临时降级、域名豁免、全局关闭、配置禁用或反向代理HTTPS解决。

如果您在启用火狐浏览器仅HTTPS模式后,访问内网服务或本地开发环境时频繁遭遇“安全网站不可用”提示,且目标站点仅提供HTTP服务或使用自签名/未受信证书,则浏览器会因强制升级失败而阻断连接。以下是绕过该限制的多种操作方式:
一、临时接受HTTP降级访问
当仅HTTPS模式触发拦截并显示“安全网站不可用”页面时,Firefox提供了一次性降级入口,适用于单次调试或临时访问。
1、在错误页面点击“继续前往 HTTP 网站(不安全)”按钮。
2、确认弹窗中出现的“您正访问一个未加密的网站,您的信息可能被窃取”警告。
3、点击“接受风险并继续”,当前标签页将加载HTTP版本内容。
4、注意:此操作仅对本次会话有效,关闭标签页后再次访问仍需重复执行。
二、为特定站点禁用仅HTTPS模式
Firefox允许用户针对单个域名永久豁免仅HTTPS策略,无需全局关闭安全机制,兼顾安全性与实用性。
1、在地址栏输入about:config,点击“接受风险并继续”。
2、在搜索栏中输入network.http.enforce-tls,双击将其值设为false。
3、再次搜索network.http.https_only_mode_exceptions,双击进入编辑模式。
4、在弹出的文本框中添加目标域名,例如:192.168.1.100,localhost,test.internal(多个域名用英文逗号分隔)。
5、重启Firefox使配置生效,此后访问所列域名将跳过HTTPS强制升级检查。
三、关闭仅HTTPS模式全局开关
若内网穿透场景中大量服务均无HTTPS支持,且处于可信局域网环境,可选择暂时停用该功能以恢复常规HTTP访问能力。
1、点击右上角菜单按钮,选择“设置”。
2、在左侧栏点击“隐私与安全”,向下滚动至“增强型跟踪保护”下方区域。
3、找到“仅 HTTPS 模式”选项,将其右侧开关切换为关闭状态。
4、如需保留部分保护,可改选“仅在隐私窗口中启用”,使普通标签页恢复HTTP兼容性。
四、通过about:config禁用TLS强制策略
该方法直接干预底层协议行为,适用于需深度控制连接策略的技术场景,但需手动维护例外列表。
1、在地址栏输入about:config并确认风险提示。
2、搜索network.http.upgrade-http-1.1-to-http2,确认其值为true(确保HTTP/2基础可用)。
3、搜索network.http.referer.hideOnHttpRedirect,设为false以避免重定向时丢失上下文。
4、新增字符串类型首选项:network.http.https_only_mode_ever_enabled,值设为false。
5、重启浏览器后,仅HTTPS模式将不再自动激活,原有HTTP请求不受干扰。
五、配合内网穿透工具配置反向代理HTTPS
在客户端侧绕过警告之外,更安全的长期方案是在穿透网关层实现HTTPS终结,使Firefox始终面对合法TLS连接。
1、使用Nginx或Caddy作为边缘代理,在公网入口配置有效SSL证书(如Let's Encrypt)。
2、将内网HTTP服务地址设为代理上游,例如:proxy_pass http://192.168.1.100:8080;。
3、确保响应头中Strict-Transport-Security未被意外注入,避免强制HSTS导致后续HTTP访问失败。
4、在Firefox中访问代理后的公网域名(如https://tunnel.example.com),此时完全符合仅HTTPS模式要求,无任何警告。











