我知道如果HTTP服务器支持CONNECT方法,它可以创建TCP隧道,那么我们就可以使用基于TCP的所有协议。
这是我的困惑,HTTPS代理是指HTTP代理支持CONNECT方法还是SSL代理?
答案 0 :(得分:1)
这是我的困惑,是HTTPS代理意味着对HTTP代理的支持 CONNECT方法还是通过SSL的HTTP代理?
我认为确切含义取决于上下文。我阅读了几乎所有相关文章,并注意到大多数人将“ HTTPS代理”视为支持CONNECT方法的HTTP代理。而且许多人错误地认为,没有通过SSL连接到服务器的代理这样的事情。而另一些人则将“ HTTPS代理”作为代理服务器的中间人攻击类型。
但是确实存在通过SSL连接HTTP代理服务器的方式。在HTTPs proxy server only works in SwitchOmega处检查我的问题并回答,您可以自己部署数十行代码。
答案 1 :(得分:0)
始终调用代理服务器处理来自客户端的HTTPS请求 HTTPS代理服务器。它与HTTP代理服务器类似,是唯一的 区别在于他们关注的协议。无论是HTTP还是HTTPS 代理服务器,它们都可以进行信息缓存 从互联网上下载。
答案 2 :(得分:0)
虽然代理服务器通常通过http访问(意味着HTTPS_PROXY会引用HTTP URL),但curl 7.52+ (Dec. 2016)不支持HTTPS代理和SOCKS + HTTP。
这意味着您还可以使用HTTPS_PROXY引用代理的 https 网址。
Git 2.16(2018年第一季度)以commit 82b6803承认(2017年12月19日)Wei Shuyu (``)。
(Junio C Hamano -- gitster
--合并于commit fc4a226,2017年12月28日)
Git已被教导支持用于https://
的{{1}}网址
使用最新版本的http.proxy
时。
libcurl
:支持http
自7.52.0起,curl支持基于SSL的HTTP代理 这对于具有协议白名单的网络非常有用。