Http-Proxy
privoxy:將html“http”連結重寫為“https”
我在我的電腦上使用 Privoxy 代理。
要重寫的文件中的重寫規則是什麼,
user.action
例如:http://foo.org
tohttps://foo.org
?請注意,我想重寫,而不是重定向。因此,如果我在 google
foo.org
上搜尋然後在搜尋頁面上會有https://foo.org
.重寫是否適用於例如:
https://encrypted.google.com/
?或者重定向更好,因為可能有例如:
<img src="foo.org/pic.jpg"></img>
?
您需要重定向該 URL 而不是重寫的原因是因為您正在使用 http://(純文字)URL 訪問未加密的網頁,並且代理需要告訴瀏覽器與 https:// URL 對話。如果連接只是在 SSL 埠重定向,那麼如果使用 HTTP 協議以某種方式將 SSL 響應定向到安全埠,您的瀏覽器將不知道如何處理該響應。(可悲的是,我不確定是否有人使用 http-starttls,它應該能夠處理這個問題,但這是一個單獨的問題)
通過使用重定向,代理使用 HTTP 返回程式碼告訴瀏覽器打開一個新連接,使用 HTTPS 而不是 HTTP。