如果我设置了一个代理(例如Squid)配置了用于监听HTTPS的证书,那么浏览器是否可以通过TLS / SSL连接到代理?
我问的例子:
浏览器代理服务器 yahoo.com - > TLS - >鱿鱼 - > HTTP - > yahoo.com
我已经设置了一个代理监听443,但是没有成功让浏览器使用它(连接到端口80上的http代理工作正常)。
答案 0 :(得分:5)
Chrome可以做到这一点: http://www.chromium.org/developers/design-documents/secure-web-proxy
它还支持PAC文件中的指令以指向HTTPS代理。
答案 1 :(得分:2)
如果要保护浏览器和代理之间的通信,请使用STunnel(SSL隧道)或VPN或SSH隧道连接到“代理”服务器,然后通过此安全隧道运行通信。即:
浏览器 - >客户端上的STunnel - >服务器上的STunnel - > Squid代理 - >远程主机
回答您的直接问题 - 您希望浏览器以与STunnel本身类似的方式运行。我不知道浏览器甚至HTTP / HTTPS组件(如果我们在编程站点上)以这种方式工作。