需四步解决:一、在chrome://flags/禁用HTTPSUpgrades;二、在chrome://net-internals/#hsts删除对应域名HSTS策略;三、用Ctrl/Cmd+Enter强制HTTP访问;四、禁用HTTPS重定向类扩展。

当你在谷歌浏览器中输入内网HTTP地址(如http://192.168.1.100:8080)却始终被重定向到HTTPS并报错“您的连接不是私密连接”,说明浏览器已通过HSTS策略或HTTPS自动升级机制锁定了该域名的加密访问,必须逐层解除限制才能恢复HTTP直连。
禁用浏览器级HTTPS自动升级
这一步关闭Chrome 2023年11月起默认启用的主动升级逻辑,防止它对任意http://开头的链接发起HTTPS探测和跳转。
1、在地址栏输入 chrome://flags/#https-upgrades 并回车→页面加载完成后,在顶部搜索框输入 HTTPSUpgrades→找到“HTTPS Upgrades”实验性功能项→将其下拉菜单设为 Disabled→点击右下角Relaunch重启浏览器。
注意:此设置仅影响当前Chrome安装实例,不随用户配置同步,重装浏览器后需重新设置。
清除本地HSTS安全策略记录
HSTS一旦被浏览器记住,就会强制所有对该域名的请求走HTTPS,哪怕你手动敲http://也会被拦截改写。内网服务通常无有效证书,必须彻底删除这条缓存记录。
方法一:精准清除指定域名
1、地址栏输入 chrome://net-internals/#hsts 并回车→滚动到底部找到“Delete domain security policies”区域→在Domain框中填入你的完整目标域名(例如 192.168.1.100 或 intranet.local,不加协议头、不带端口、不加www)→点击Delete→立即在上方“Query domain”框中输入相同域名验证是否返回 Not found。
方法二:连根清除上级域名(适用于子域名跳转失效)
若清除192.168.1.100无效,尝试同时删除其上级域,比如你访问的是 dev.intranet.local,就还需删除 intranet.local;若使用IP+端口形式,且仍跳转,可尝试删除纯IP段如 192.168.1(不推荐但偶有奇效)。
⚠️ 关键提醒:删除后必须完全关闭所有Chrome窗口(包括后台进程)再重启,否则HSTS缓存仍在内存中继续生效。
在 Linux 上通过 Chrome 挂载/VNC 自动发布小红书长笔记。Agent 撰写标题和正文后执行 xhs_publish.sh --publish --submit,触发小红书发布。
临时绕过跳转的紧急访问方式
当上述配置尚未生效或需快速验证服务连通性时,可用键盘指令强制发起原始HTTP请求,跳过地址栏自动修正逻辑。
第一步:关闭所有Chrome标签页与隐身窗口,确保无后台渲染进程残留
第二步:启动Chrome后,不要点击地址栏、不要按Tab键,直接在地址栏中完整输入含协议和端口的URL,例如 http://192.168.1.100:8080
第三步:按下 Ctrl+Enter(Windows/Linux)或 Cmd+Enter(macOS)→浏览器将忽略所有自动升级策略,以纯HTTP协议发起请求
第四步:若页面仍跳转,立即按Esc中断加载→在地址栏末尾手动添加斜杠并回车,如 http://192.168.1.100:8080/,部分内网服务依赖路径结尾斜杠才触发正确路由
检查并禁用干扰型扩展程序
某些扩展(如HTTPS Everywhere、Privacy Badger、企业代理插件)会在网络层主动重写URL协议,它们的优先级高于浏览器原生设置,必须排查。
1、地址栏输入 chrome://extensions/ 并回车→关闭所有已启用的扩展(尤其是标有“安全”“隐私”“重定向”字样的)→逐个启用测试,定位问题插件
2、确认问题插件后,直接点击“移除”而非仅停用,因为部分插件停用后仍保留策略缓存
3、重启Chrome,用干净环境再次访问HTTP地址









