privoxy:将 html“http”链接重写为“https”

privoxy:将 html“http”链接重写为“https”

我在我的电脑上使用 Privoxy 代理。

文件中要重写的重写规则是什么user.action,例如:http://foo.orgto https://foo.org?请注意,我要重写,而不是重定向。

所以如果我在谷歌搜索foo.org然后在搜索页面上就会有https://foo.org

重写是否适用于例如:https://encrypted.google.com/

或者重定向更好,因为可能有例如:<img src="foo.org/pic.jpg"></img>

答案1

您需要重定向该 URL 而不是重写的原因是,您正在访问带有 http://(明文)URL 的未加密网页,并且代理需要告诉浏览器与 https:// URL 进行通信。如果连接只是在 SSL 端口重定向,那么当 SSL 响应以某种方式使用 HTTP 协议定向到安全端口时,您的浏览器将不知道如何处理 SSL 响应。 (遗憾的是,我不确定是否有人使用 http-starttls,它应该能够处理这个问题,但这是一个单独的问题)

通过使用重定向,代理使用 HTTP 返回代码告诉浏览器使用 HTTPS 而不是 HTTP 打开新连接。

相关内容