2016-09-14 147 views
0

Bg:我最近開發了一個主機管理工具,我想實現這樣一個功能:點擊一個btn,自動刪除chrome瀏覽器的HSTS緩存。 我運行python scripts來刪除chrome的HSTS緩存文件。但是......在完成刪除該文件後,我必須重新啓動chrome然後執行清除操作(也許chrome讀取文件並將其存儲在緩存中?)如何清除Chrome的HSTS緩存?

問題:那麼是否有一些方法可以清除hsts-汽車?不需要打開chrome:// net-internals /#hsts,或者使用我的方法,而不需要重新啓動chrome瀏覽器?

THX〜

回答

0

最簡單的選擇是您的網絡服務器配置頁面,嚴格-交通運輸安全頭,最大年齡= 0。然後通過Chrome訪問該頁面以清除該網站的HSTS cache.l。

請注意,有些頁面會將HSTS標頭預加載到Chrome的源代碼中,因此無法清除。但對於你自己沒有預裝的網站,上面應該可以工作。

這也取決於通過HTTPS提供的「清除頁面」以允許處理標題。

+0

我是前端開發人員,因爲本地代理,我總是需要清除不同的網頁的HSTS緩存。所以我仍然需要找到一些方法來輕鬆地清除緩存〜thx爲您的答案 – Leedut

+0

然後,我只能建議您發佈您自己的證書,爲您正在使用openssl創建虛擬CA的網站頒發證書。您需要將此「CA」證書導入您的信任商店,以便它發佈的任何證書都將被您的瀏覽器接受。那麼你很好,可以通過https測試(所以也是一個更準確的測試)。 –