无SSL证书的Apache https代理

无SSL证书的Apache https代理,apache,https,proxy,ssl-certificate,reverse-proxy,Apache,Https,Proxy,Ssl Certificate,Reverse Proxy,我如何设置代理,它侦听https并在https上将请求代理到其他服务器,而不在Apache上为入站https请求设置SSL证书 我只需要通过https连接代理请求。如果您的apache box上没有有问题的SSL证书,那么设置代理将非常困难。站点配置通常依赖于主机头和URI路径,如果无法打开SSL,就不会有URI路径 相反,如果所有SSL流量都是无条件转发的,那么您可以考虑TCP代理而不是应用代理。 有几种设置方法,并且根据您选择的平台而有所不同。如果您在Linux上运行,您可以很容易地设置一个

我如何设置代理,它侦听https并在https上将请求代理到其他服务器,而不在Apache上为入站https请求设置SSL证书


我只需要通过https连接代理请求。

如果您的apache box上没有有问题的SSL证书,那么设置代理将非常困难。站点配置通常依赖于
主机
头和URI路径,如果无法打开SSL,就不会有URI路径

相反,如果所有SSL流量都是无条件转发的,那么您可以考虑TCP代理而不是应用代理。


有几种设置方法,并且根据您选择的平台而有所不同。如果您在Linux上运行,您可以很容易地设置一个将请求转发到443的远程主机。

我需要在apache
ServerName www.otherdomain.com SSLProxyEngine on ProxyPass/https://www.otherdomain.com ProxyPassReverse/https://www.otherdomain.com 
看,问题出在这里。为了处理虚拟主机,Apache需要对
Host
头进行解码,这是不解密流就无法做到的。即使您不为该IP地址使用多个主机,Apache的处理管道也无法处理该问题。你必须使用不同类型的代理。我可以在没有服务器证书的情况下从https重定向到http吗?不。你的http服务如何知道如何解密流?如果我没有首先握手,就不需要解密流。