如果您在Chrome浏览器中访问某个网站时遇到SSL策略错误,提示HSTS(HTTP Strict Transport Security)策略阻止了非HTTPS连接,则可能是由于Chrome缓存了该域名的HSTS策略。以下是清除Chrome中HSTS缓存的具体操作方法:
一、通过Chrome内置HSTS管理页面清除
Chrome提供了一个专门管理HSTS策略的内部页面,允许用户查看、删除特定域名或全部域名的HSTS记录。该方法无需修改系统文件或重启浏览器,适用于单个域名快速清理。
1、在Chrome地址栏中输入 chrome://net-internals/#hsts 并按回车键访问。
2、在“Delete domain security policies”区域的输入框中,输入目标网站的域名(例如 example.com),不带 http:// 或 https:// 前缀,也不含子域名(如需清除 www.example.com,需单独输入)。
3、点击“Delete”按钮执行删除操作。
4、如需清除所有已存储的HSTS域名,可在“Query domain”下方的输入框中输入任意字符,点击“Query”,确认列表后,在“Delete domain security policies”中输入 *(星号),再点击“Delete”——此操作将清空全部HSTS缓存条目。
二、通过重置Chrome网络设置清除
重置网络设置会清除包括HSTS、证书错误忽略记录、SPDY/QUIC状态、代理配置缓存在内的全部网络相关缓存数据。该方法影响范围较广,但可确保HSTS策略被彻底移除,适合无法定位具体域名或多次清除失败的情况。
1、点击Chrome右上角三个点图标,选择“设置”。
2、在左侧菜单中点击“重置设置”,再点击“恢复设置为原始默认值”。
3、在弹出的确认窗口中,勾选 “重置网络设置” 选项(注意:其他选项可不勾选,仅启用此项即可)。
4、点击“重置设置”按钮完成操作。
三、手动删除Chrome用户数据目录中的HSTS文件
HSTS策略以明文形式存储在Chrome用户数据目录下的 TransportSecurity 文件中。直接编辑或删除该文件可强制清除所有HSTS记录,适用于开发者调试环境或自动化脚本集成场景。
1、关闭所有Chrome进程(包括后台运行的Chrome任务,可通过任务管理器确认)。
2、根据操作系统定位用户数据目录: