Chrome 142+ 默认拦截HTTP内网请求,可通过禁用“block-insecure-private-network-requests”标志、设置“insecure origins treated as secure”白名单、关闭本地网络权限提示或添加启动参数四种方式解决。

当你在谷歌浏览器中输入内网地址(如 http://192.168.1.100:8080)却自动跳转到 HTTPS 或显示“连接不安全”并中断加载,这不是网络不通,而是 Chrome 142+ 版本默认启用的“强制安全连接”与“本地网络访问限制”双重机制主动拦截了 HTTP 内网请求。
禁用不安全私有网络请求拦截(推荐首选)
这一步直接关闭 Chrome 对所有局域网 HTTP 地址(192.168.x.x、10.x.x.x、127.0.0.1、localhost 等)的默认阻止行为,开发调试和内网系统访问都适用。
在地址栏输入 chrome://flags/#block-insecure-private-network-requests 并回车。
找到选项 Block insecure private network requests。
点击右侧下拉菜单,选择 Disabled。
页面底部点击 Relaunch 按钮重启浏览器——【必须重启才生效】。
将特定 HTTP 地址设为可信源(精准白名单)
适合只放行固定几个内网服务的场景,不影响其他网站的安全策略,且无需全局关闭安全机制。
方法一:通过实验性标志设置
在地址栏输入 chrome://flags 并回车。
顶部搜索框中输入 Insecure origins treated as secure。
将匹配项状态改为 Enabled。
在下方输入框中填入需放行的完整 HTTP 地址,格式必须含协议与端口,例如:http://192.168.1.50:10080;多个地址用英文逗号分隔,不要空格。
点击 Relaunch 重启浏览器。
关闭本地网络权限提示弹窗(静默放行)
Chrome 142+ 新增 Local Network Access 权限控制,每次访问内网资源都会弹出“是否允许访问本地网络”,关掉它就能跳过授权直接连。
① 在地址栏输入 chrome://flags/#unsafely-treat-insecure-origin-as-secure 并回车。
② 找到 Unsafely treat insecure origin as secure 选项。
③ 点击下拉菜单选择 Enabled。
④ 在下方 Enter origins to allow 输入框中填入目标地址,例如:http://192.168.0.10。
⑤ 同时将 Automatic downgrade to insecure context 设为 Disabled——【不关此项会导致部分页面降级失败而空白】。
⑥ 点击 Relaunch 重启浏览器。
通过启动参数绕过全部限制(仅限可信环境)
该方式会全局禁用混合内容检查、跨域限制与私有网络拦截,适用于完全隔离的开发机或测试终端,不可用于日常上网设备。
右键 Chrome 快捷方式 → 属性 → 在“目标”栏末尾添加以下参数(注意前面加空格):
--unsafely-treat-insecure-origin-as-secure=http://192.168.1.100:8080 --user-data-dir=C:\chrome-dev
其中 http://192.168.1.100:8080 替换为你的真实内网地址;--user-data-dir 参数指定独立配置目录,避免干扰主浏览器数据。
双击该快捷方式启动 Chrome,即可绕过所有内网访问限制。



















