1

Bg:我最近正在开发一个主机管理工具,我想实现这样一个功能:通过点击一个btn自动删除chrome-browser的HSTS缓存。我运行python 脚本来删除 chrome 的 HSTS-cache 文件。但是......在我完成删除该文件后,我必须重新启动 chrome,然后这个清除操作才有效。(也许 chrome 读取文件并将其存储在缓存中?)

问题:那么有一些方法可以清除 hsts-auto 吗?不需要打开 chrome://net-internals/#hsts ,或者使用我的方法不需要重启 chrome-browser ?

谢啦~

4

1 回答 1

0

最简单的选择是在您的网络服务器上配置一个页面,其中包含一个 max-age=0 的 Strict-Transport-Security 标头。然后通过 Chrome 访问该页面以清除该站点的 HSTS cache.l。

请注意,某些页面会将 HSTS 标头预加载到 Chrome 的源代码中,因此无法清除。但是对于您拥有的未预加载的网站,上面应该可以工作。

这也取决于通过 HTTPS 提供的“清除页面”以允许处理标头。

于 2016-09-14T14:44:25.557 回答