Inicio Linux & Systems Networks & Infrastructure Cybersecurity Cloud & DevOps SIEM & Monitoring DFIR & Threat Intel Development & Other Todas las categorias Herramientas

302 Redireccionamiento de SSL – Reverse Proxy Apache.

302 Redireccionamiento de SSL – Reverse Proxy Apache.

Tabla de contenidos

En ocasiones nos podemos encontrar un sitio con con SSL en el cual tenemos un reverse proxy que actua como terminador SSL. Detrás de ese  reverse proxy , tienes un servidor web.

Dentro de la aplicación emplea una redirección 302 para anunciar nuevas URL’s. Dado que el servidor web no sabe que las URL’s tienen que anunciarse mediante https el encabezado respuesta es incorrecto.

Para solventar este problema tenemos que configurar la siguiente linea:

text
Header edit Location «^http:(.*)$» «https:$1»

A continuación poneos un ejemplo el cual realiza un reverse proxy hacia un servidor tomcat y la aplicación utiliza redirecciones 302 para anunciar las nuevas URL’s:

apache
<VirtualHost _default_:443>
ServerAdmin rokitoh@red.orbita.com

DocumentRoot «/var/www/html/»

ServerName red.orbita.com

ServerAlias red.orbita.com

ErrorLog «/var/log/httpd/red.orbita.com-ssl-error_log»

CustomLog «/var/log/httpd/red.orbita.com-ssl-access_log» combined
ProxyRequests Off

ProxyPreserveHost On
<Proxy *>

Order deny,allow

Allow from all

</Proxy>
Header edit Location «^http:(.*)$» «https:$1»
ProxyPass / http://localhost:8080/

ProxyPassReverse / http://localhost:8080/
SSLProtocol ALL -SSLv2 -SSLv3

SSLHonorCipherOrder On

SSLCipherSuite ECDH+AESGCM:DH+AESGCM:ECDH+AES256:DH+AES256:ECDH+AES128:DH+AES:RSA+AESGCM:RSA+AES:!aNULL:!MD5:!DSS
SSLEngine on

SSLProxyEngine on
SSLCertificateFile /etc/httpd/certs/red.orbita.com.pem

SSLCertificateKeyFile /etc/httpd/certs/red.orbita.com.key
</VirtualHost>

:wq!

Comentarios