vivo浏览器hsts缓存需手动清除:可通过文件管理器删除hsts.plist文件,或用adb命令精准删除指定域名的hsts策略,操作后重启浏览器验证生效。

当你在vivo浏览器中访问某个强制启用HTTPS的网站(比如银行、支付类站点)后,若该站曾下发HSTS头,浏览器会缓存其安全策略,导致后续即使手动输入http://也无法访问,直接跳转或报错“您的连接不是私密连接”。vivo浏览器本身未提供类似Chrome的chrome://net-internals/#hsts可视化管理界面,必须通过系统级路径清除HSTS缓存文件。
通过文件管理器定位并删除HSTS.plist文件
这一步需要你具备基本的安卓文件系统认知,且手机已开启“显示隐藏文件”权限。vivo浏览器基于Chromium内核,其HSTS策略实际以plist格式存储在应用私有目录下,不通过常规设置入口暴露。
1、打开手机自带的「文件管理」应用,点击右上角三个点→「设置」→开启「显示隐藏文件」。
2、依次进入路径:内部存储/Android/data/com.vivo.browser/files/。
3、在此目录中查找名为 HSTS.plist 的文件(若不存在,说明当前无HSTS缓存;若存在,大小通常为几百字节)。
4、长按该文件→选择「删除」→确认操作。注意:此操作仅影响HSTS策略,不会删除Cookie、书签或历史记录。
5、重启vivo浏览器,重新访问目标域名(如 http://example.com),此时不再强制跳转HTTPS,可验证是否生效。
使用ADB命令精准清除指定域名的HSTS记录
该方法适用于已开启USB调试、连接电脑的进阶用户,能避免误删整个HSTS.plist导致所有站点策略丢失,真正实现“只清指定域名”。
方法一:执行shell命令删除单个域名策略
1、电脑端安装ADB工具,手机开启USB调试并用数据线连接。
2、在电脑命令行中输入以下指令并回车:
adb shell "sqlite3 /data/data/com.vivo.browser/app_chrome/Default/TransportSecurity 'DELETE FROM dynamic_policies WHERE host=\"example.com\";'"
3、将 example.com 替换为你实际要清理的目标完整域名(不带http://,不带路径,区分大小写)。
4、执行后无提示即表示删除成功,关闭浏览器再重新打开即可。
方法二:导出并清空全部HSTS策略表(慎用)
若需彻底重置所有HSTS记录,可运行:
adb shell "sqlite3 /data/data/com.vivo.browser/app_chrome/Default/TransportSecurity 'DELETE FROM dynamic_policies;'"
【警告】此操作不可逆,执行后所有已缓存的HSTS策略将立即失效,部分金融类网站可能临时无法加载或提示证书异常。
验证HSTS是否已清除
第一步:在vivo浏览器中访问目标网站的HTTP版本(如 http://bank.vivo.com),观察是否仍自动跳转至HTTPS。
第二步:若跳转消失,且地址栏显示“不安全”提示而非“连接不是私密连接”,说明HSTS策略已解除。
第三步:打开新标签页,输入 edge://net-internals/#hsts(vivo浏览器兼容Chromium系调试页),在「Query domain」框中输入该域名,点击Query——返回结果为“Not found”即确认清除成功。











