大多数代理提供商声明他们支持https,但只有一个http url来连接,因此你最终将http_proxy和https_proxy变量设置为http://url。如:
export HTTP_PROXY="http://10.10.10.10:50100"
export HTTPS_PROXY="http://10.10.10.10:50100"
这是否意味着对代理服务的请求是以纯文本形式,然后加密为转发的url,还是反过来?或者根本就没有加密。谁有什么建议的代理服务,出售静态ip地址与https://url连接?由于
我期望将http_proxy分配给http://url和https_proxy分配给https://url
配置HTTP_PROXY
和HTTPS_PROXY
指的是HTTP请求应该重定向到代理
HTTP_PROXY
是所有HTTP请求的配置-它只影响使用http://...
URL的请求HTTPS_PROXY
是所有HTTPS请求的配置-它只影响使用https://...
URL的请求
代理URL本身也可以是http://
或https://
。
在您的情况下,它是http://10.10.10.10:50100
。这意味着"代理隧道"。从您的应用程序到代理服务器使用HTTP -因此没有HTTPS保护。但是请求本身可以是HTTPS保护的(如果它是一个HTTPS请求)。
因此,如果代理将使用HTTPS URL,而您的请求是HTTPS请求,那么在您的应用程序和代理服务器之间,请求将受到两次保护,第一次是请求HTTPS隧道,第二次是代理HTTPS隧道。