2016-09-14 9 views
0

Bg:私は最近ホスト管理ツールを開発しています。そのような機能を実現したいと思います:btnをクリックしてchrome-browserのHSTSキャッシュを自動削除します。 python scriptsを実行して、chromeのHSTSキャッシュファイルを削除します。しかし、私はそのファイルを削除し終わった後、私はクロムを再起動しなければなりません、そして、このクリアオペレーションが働きます(クロムはファイルを読み込んでキャッシュに保存しますか?)ChromeのHSTSキャッシュをクリアするには?

質問:自動? chrome://net-internals /#hstsを開く必要はありませんか、または自分のメソッドを使用して、chrome-browserを再起動する必要はありませんか?

THX〜

答えて

0

最も簡単なオプションは、最大エージング= 0とストリクト交通-Securityヘッダーを使用してWebサーバ上のページを設定することです。その後、Chromeを介してそのページにアクセスし、そのサイトのHSTS cache.lをクリアします。

一部のページでは、ChromeのソースコードにHSTSヘッダーをプリロードするため、クリアできません。しかし、あらかじめロードされていないサイトでは、上記のように動作するはずです。

これは、ヘッダーの処理を可能にするためにHTTPS経由で提供される「クリアページ」にも依存します。

+0

私はフロントエンドの開発者です。ローカルプロキシが原因で、常に異なるWebページのHSTSキャッシュをクリアする必要があります。だから私はまだキャッシュを簡単にクリアするための何か方法を見つける必要があります〜答えは – Leedut

+0

です私が示唆できるのは、ダミーCAを作成するためにopensslを使って作業しているサイトに対して自分の証明書を発行することです。この "CA"証明書をトラストストアにインポートする必要があります。その証明書によって発行された証明書はすべてブラウザで受け付けられます。それから、httpsでテストすることができます(さらに正確なテストになることもできます)。 –

関連する問題