我希望设置一个HTTPS代理,让HTTP客户端安全地向代理发送请求。例如,浏览器可以发起HTTP GET请求,该请求应该是对代理的加密请求,然后代理会删除加密,然后将请求传递给终端站点。可以将Squid代理设置为像这样工作(info here)。
我已经设置了这样一个支持HTTPS的代理。但我无法编写自己的HTTP客户端来使用它。上面的相同链接提到chrome是唯一支持此类代理的浏览器。我测试了Chrome,它可以使用这样的HTTPS代理。
我希望了解这样的代理如何工作,以便我可以编写自己的HTTP客户端。
答案 0 :(得分:1)
据我所知,它是与常规HTTP代理的连接,但这种连接是通过TLS进行的。客户端确实需要明确支持此方案,并且无法调整现有客户端(无需额外编码)。