jueves, 7 de febrero de 2013

Automatico redireccionamieto de http a https

Redireccionamiento HTTP a HTTPS en IBM HTTP Server 

Regularmente es necesario que todas y cada una de las aplicaciones que se encuentran instaladas en un ambiente de producción sean consumidas por medio de HTTPS y no por HTTP como regularmente sucede, y para esto hay una solución, la cual consiste en configurar el archivo httpd.conf del WebServer para hacer que todas las peticiones que entran por algún puerto no seguro sean redireccionadas a un puerto seguro.

A continuación las lineas que se deben de agregar:

# Redireccionar peticiones HTTP hacia HTTPS para ciertas aplicaciones en un servidor sin dominio
 
RewriteCond %{SERVER_PORT} ^[HTTP Port]$
RewriteCond %{REQUEST_URI} /("ContextRoot")
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L]
 
#Redireccionamiento hacia un dominio

RewriteCond %{SERVER_PORT} ^[HTTP Port]$
RewriteCond %{REQUEST_URI} /("ContextRoot")
RewriteRule (.*) https://"NombreDelDominio"%{REQUEST_URI} [L]


Donde:

[HTTP Port] = Puerto no seguro a donde se hacen las peticiones a la aplicación, regularmente suele ser el puerto 80

"ContextRoot" = Contexto de la aplicación y puede ser uno o varios solo hay que agregar "|" entre contextos: por ejemplo (MyWeb01|MyWeb02|....).

"Nombre del Dominio" = El dominio Web: por ejemplo. MyWeb.com.mx

Cabe mencionar que para que esto se puede llevar a cabo debe de haber una configuración previa de SSL v2 o en su caso SSL v3 con el propósito de habilitar los puertos seguros y tener una certificado instalado para la encriptación de datos.

No hay comentarios:

Publicar un comentario