我知道如果HTTP服务器支持CONNECT方法,它可以创建TCP隧道,那么我们就可以使用基于TCP的所有协议。
这是我的困惑,HTTPS代理是指HTTP代理支持CONNECT方法还是SSL代理?
代理服务器处理来自客户端的HTTPS请求始终称为HTTPS代理服务器。它与HTTP代理服务器类似,唯一的区别是它们关注的协议。无论是HTTP还是HTTPS代理服务器,它们都可以执行从Internet下载的信息的缓存。
虽然代理服务器通常通过http访问(意味着HTTPS_PROXY会引用HTTP URL),但curl 7.52+ (Dec. 2016)不支持HTTPS代理和SOCKS + HTTP。
这意味着您还可以使用HTTPS_PROXY引用代理的https URL。
Git 2.16(2018年第一季度)承认commit 82b6803(2017年12月19日)与Wei Shuyu (``)合作。
(Junio C Hamano -- gitster
--在commit fc4a226合并,2017年12月28日)
当使用最新版本的https://
时,Git已被教导支持用于http.proxy
的libcurl
URL。
http
:支持CURLPROXY_HTTPS
自7.52.0起,curl支持基于SSL的HTTP代理。 这对于具有协议白名单的网络非常有用。