Just tested this setup , out of pure boredom and it works as expected
(ubuntu 16.04)
Proxy server modules needed to enable: ssl,proxy,proxy_connect
Proxy Config (n1: virtualhost)
<VirtualHost _default_:443>
ErrorLog error.log
SSLEngine on
SSLCertificateFile ssl/proxy.crt
SSLCertificateKeyFile ssl/proxy.key
ProxyRequests On
ProxyVia On
<Proxy "*">
<RequireAny>
Require expr %{HTTP_HOST} =~
/^192.168.99.11:443$/
</RequireAny>
</Proxy>
</VirtualHost>
Backend server modules needed to enable: ssl
Backend server (n2: virtualhost)
<VirtualHost _default_:443>
DocumentRoot /var/www/html
ErrorLog error.log
SSLEngine on
SSLCertificateFile ssl/server.crt
SSLCertificateKeyFile ssl/server.key
<Directory /var/www/html>
# Only from proxy IP
Require ip 192.168.99.10
</Directory>
</VirtualHost>
>From a third VM
$ curl -k --proxy-insecure -x https://192.168.99.10 -k https://192.168
.99.11
> Hello from n2
$ curl -k --proxy-insecure -x https://192.168.99.10 -k https://www.goo
gle.com
curl: (56) Received HTTP code 403 from proxy after CONNECT
On Tue, 2018-04-10 at 14:40 +0100, Rajesh Cherukuri wrote:
> Eric
>
> In that case if it uses connect over http , do you think this
> would be the reason why i get below in the error logs then i am not
> sure why would the HTTP urls fail with 400 band request
>
>
>
> SSL Library Error: error:1407609B:SSL
> routines:SSL23_GET_CLIENT_HELLO:https proxy request -- speaking HTTP
> to HTTPS port!?
>
>
> On Tue, Apr 10, 2018 at 1:34 PM, Eric Covener <[email protected]>
> wrote:
> > On Tue, Apr 10, 2018 at 8:10 AM, Rajesh Cherukuri <[email protected]
> > om> wrote:
> > > Eric
> > >
> > > So you mean to say that i can't use a browser that has proxy
> > configuration
> > > as apache HTTPS forwarding proxy and then use it to connect to
> > http and
> > > https urls ?
> >
> > I'm saying if you configure a browser to use a proxy for HTTPS
> > connections, it uses CONNECT over HTTP to the proxy server.
> >
> > -----------------------------------------------------------------
> > ----
> > To unsubscribe, e-mail: [email protected]
> > For additional commands, e-mail: [email protected]
> >
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]