繁体   English   中英

HTTPS Web(仅)代理

[英]HTTPS Web(only)Proxy

我只是阅读了https代理node-tls-proxy(http://code.google.com/p/node-tls-proxy/)。 我喜欢它的想法,但是我不明白为什么该代理需要本地http服务器(请参阅local-proxy.js脚本)。 所以我想知道这是否必要吗? 我对代理的想法实际上是这样的:客户端->与受信任的服务器/代理的HTTPS连接->互联网在这种情况下,客户端和服务器之间的网络嗅探是(几乎)不可能的,因为它将被ssl加密。

谢谢,塞伯

如果我正确地理解了这个想法,那么目标是在一个值得信赖的安全位置上建立一个“远程”代理。 您的客户端只能使用TLS与该远程代理进行通信,然后允许该远程代理执行实际的(不再加密的)HTTP请求。

现在,您在客户端执行的操作是:在浏览器中配置“本地”代理。 即使在使用代理时,由于在浏览器中键入“ http:// ...”,因此浏览器将首先启动与本地代理的未加密 HTTP连接。 然后,本地代理将打开与远程代理的加密 TLS连接,并通过安全通道转发您的请求。

这意味着您需要本地代理服务器,以将HTTP“转换”为HTTPS请求,因为您的浏览器仅在被要求发出实际HTTP请求时才会忠实地使用HTTP。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM