Configuram apache 2.4 pentru proxy-ul nostru invers.
<VirtualHost vhost:8008>
ServerName vhost
LogLevel trace8
HttpProtocolOptions Unsafe
SSLProxyEngine On
SSLProxyCACertificateFile ${SSL_PROXY_CA_CERT_FILE}
SSLProxyVerify none
#SSLProxyVerifyDepth 3
SSLProxyMachineCertificateFile ${SSL_PROXY_MACHINE_CERT_FILE}
SSLOptions +ExportCertData
#
SSLProxyCheckPeerCN off
SSLProxyCheckPeerName off
SSLProxyCheckPeerExpire off
ProxyAddHeaders off
ProxyPreserveHost off
#
<Proxy *>
</Proxy>
ProxyPass /vol.Out/ https://server:443/ Keepalive=On
ProxyPassReverse /vol.Out/ https://server:443/
</VirtualHost>
Se obține o eroare 502 când facem un POST, dar putem obține 200 când folosim cererea GET.
Se încearcă să se conecteze de la http (portul 8008) la un site https server la distanță.
Eroare
[Lu Mar 07 14:15:24.154933 2022] [ssl:trace3] [pid 21941] ssl_engine_kernel.c(1780): [remote <RemoteServerIP>:443] OpenSSL: Buclă: SSLv3 citit terminat A
[Lu Mar 07 14:15:24.154947 2022] [ssl:trace3] [pid 21941] ssl_engine_kernel.c(1775): [remote <RemoteServerIP>:443] OpenSSL: Handshake: gata
[Lu Mar 07 14:15:24.154957 2022] [ssl:debug] [pid 21941] ssl_engine_kernel.c(1824): [la distanță <RemoteServerIP>:443] AH02041: Protocol: TLSA2V1:-RSA22-RSA2. -GCM-SHA384 (256/256 biți)
[Lu Mar 07 14:15:24.155378 2022] [core:trace6] [pid 21941] core_filters.c(525): [remote <RemoteServerIP>:443] core_output_filter: spălare din cauza THRESHOLD_MAX_BUFFER
[Lu Mar 07 14:15:24.164778 2022] [ssl:info] [pid 21941] (104) Resetarea conexiunii de către peer: [la distanță <RemoteServerIP>:443] AH01993: scrierea filtrului de ieșire SSL a eșuat.
[Lu Mar 07 14:15:24.164816 2022] [proxy:error] [pid 21941] (104)Resetarea conexiunii de către peer: [client <From7514>:51230] AH01084: transmiterea corpului cererii eșuat la <RemoteServerIP (<:443IP> serverhost>)
[Lu Mar 07 14:15:24.164824 2022] [proxy_http:error] [pid 21941] [client <From7514>:51230] AH01097: trecerea corpului cererii nu a reușit la <RemoteServerIP>:443 (<serverhost>51) )
[Lu Mar 07 14:15:24.164829 2022] [proxy:debug] [pid 21941] proxy_util.c(2224): AH00943: HTTPS: a lansat conexiunea pentru (<serverhost>)
Aceasta este pe versiunea Apache
Versiunea serverului: Apache/2.4.6 (Red Hat Enterprise Linux)
[07/Mar/2022:14:15:24 -0500] „POST /vol.Out/HTTP/1.1” 502 232 „-” „-”