I advice to debug this step-by-step. First the SSL connection to your Apache. 
Then the proxy setup. Then any restrictions with "Require...".

> Am 10.04.2018 um 13:31 schrieb Rajesh Cherukuri <rajec...@gmail.com>:
> 
> 
> configured HTTPS on 8080 port and here is the request sent to HTTP and HTTPS 
> found two things by running curl with --insecure 
> 
> 
> 1.) for all HTTP requests  i get 400 bad requests as response 
> 2.) for all HTTPS requests i get HTTP/1.1 400 Bad Request
> 
> 
> below is the output 
> 
> 
> curl --insecure -I -x https://172.16.130.2:8080 http://crl3.digicert.com
> HTTP/1.1 400 Bad Request
> Date: Tue, 10 Apr 2018 11:08:44 GMT
> Server: Apache/2.4.6 (Red Hat Enterprise Linux) OpenSSL/1.0.2k-fips
> Content-Length: 362
> Connection: close
> Content-Type: text/html; charset=iso-8859-1
> 
>  curl --insecure -I -x https://172.16.130.2:8080 https://example.com
> curl: (56) Proxy CONNECT aborted
> 
> 
> 
> 
> 
> error log for https requests (https://example.com)
> 
> 
> [Tue Apr 10 12:12:44.768286 2018] [ssl:info] [pid 13353] [client 
> 172.16.135.4:56408] AH01964: Connection to child 1 established (server 
> testnew1..com:443)
> [Tue Apr 10 12:12:44.769907 2018] [ssl:info] [pid 13353] [client 
> 172.16.135.4:56408] AH02008: SSL library error 1 in handshake (server 
> testnew1..com:443)
> [Tue Apr 10 12:12:44.770033 2018] [ssl:info] [pid 13353] SSL Library Error: 
> error:1407609B:SSL routines:SSL23_GET_CLIENT_HELLO:https proxy request -- 
> speaking HTTP to HTTPS port!?
> [Tue Apr 10 12:12:44.770074 2018] [ssl:info] [pid 13353] [client 
> 172.16.135.4:56408] AH01998: Connection closed to child 1 with abortive 
> shutdown (server testnew1..com:443
> 
> ----------------------
> 
> Error Log for HTTP request (http://crl3.digicert.com)
> [Tue Apr 10 12:14:41.387149 2018] [ssl:info] [pid 13354] [client 
> 172.16.135.4:56410] AH01964: Connection to child 2 established (server 
> testnew1.com:443)
> [Tue Apr 10 12:14:41.387647 2018] [ssl:info] [pid 13354] [client 
> 172.16.135.4:56410] AH01996: SSL handshake failed: HTTP spoken on HTTPS port; 
> trying to send HTML error page
> [Tue Apr 10 12:14:41.387704 2018] [ssl:info] [pid 13354] SSL Library Error: 
> error:1407609C:SSL routines:SSL23_GET_CLIENT_HELLO:http request -- speaking 
> HTTP to HTTPS port!?
> 
> 
> 
> 
> 
> virtual host configuration 
> 
> 
> 
> Listen 172.16.130.2:8080
> 
> <VirtualHost  172.16.130.2:8080>
> 
>  ServerName      testnew1.com
> 
> 
> 
> ProxyRequests On
> ProxyVia On
> SSLProxyEngine On
> SSLEngine On
> SSLProxyVerify none
> SSLCertificateFile 1.cert
> SSLCertificateKeyFile 1.key
> #AllowConnect 80 443 1080 8082
> ProxyPreserveHost On
> <Proxy "*">
> <RequireAny>
>      Require expr %{HTTP_HOST} =~ /^example.com:443$/
>      Require expr %{HTTP_HOST} =~ /^crl3.digicert.com:80$/
>  </RequireAny>
> 
> </Proxy>
> 
> </VirtualHost>
> 
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@httpd.apache.org
For additional commands, e-mail: users-h...@httpd.apache.org

Reply via email to