Cómo redirigir HTTP a HTTPS
¿Has instalado un certificado SSL pero tu sitio no redirecciona al protocolo HTTPS? Esta vez vamos a mostrarte cómo redirigir de forma exitosa de HTTP a HTTPS para cualquier aplicación que use las tecnologías que describiremos a continuación.
En primer lugar, debes saber qué es un certificado SSL, cómo instalarlo, si es fácil o realmente difícil, y para esto, hemos hecho un blog donde reunimos diferentes metodologías que te pueden ayudar a crear tu certificado, revisa nuestro tutorial sobre cómo Instalar un certificado SSL.
Ahora, ¿Cuáles son los beneficios de usar un Certificado SSL?
- Mejor posicionamiento en los motores de búsqueda (Google, Bing, Yahoo).
- Seguridad extendida para tu aplicación.
- Comunicación encriptada entre el cliente y el servidor.
- Construye confianza con tus clientes.
- Navega de forma segura.
Tipos de Certificados
- Certificados de validación extendida.
- Certificados validación por la organización.
- Certificados validación de dominio.
- Certificados de dominio único.
- Certificado SSL comodín.
- Certificado SSL multi-dominio.
- Certificado de Comunicaciones Unificadas
Existen diferentes opciones para obtener un Certificado SSL GRATUITO:
Cloudflare
ACME
Let’s Encrypt
Si deseas obtener más información acerca de cómo instalar cualquiera de estas tecnologías, echa un vistazo anuestro blog.
Cómo redirigir el tráfico de HTTP:// a HTTPS://
Usando Cloudflare:
1. Asegúrate de que Cloudflare esté habilitado para tu sitio.
2. En la sección Crypto, asegúrate de marcar la opción correcta.
Si necesitas la configuración FULL, Flexible o FULL Strict. Puedes encontrar más información sobre sus casos de uso aquí.
3. Desplázate hacia abajo en la sesión de Crypto y busca que esta opción esté habilitada:
Al hacer esto, no tendrás la necesidad de agregar nada en la configuración de tu servidor en Apache o Nginx. ¡Esta es una gran manera de hacerlo ya que Cloudflare se encarga de la configuración del proxy!
Usando Apache:
# Ensure that Apache listens on port 80DocumentRoot "/www/example1" ServerName www.example.com ServerAlias example.com # Other directives here #Redirect to 443/HTTPS Protocol RewriteEngine On RewriteCond %{HTTPS} !=on RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L] DocumentRoot "/www/example1" ServerName www.example.com ServerAlias example.com # Other directives here
Usando htaccess:
RewriteEngine On RewriteCond %{HTTPS} !=on RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]
Usando Nginx:
server { #=============================== # Redirect Configuration #=============================== listen 80; server_name example.com; return 301 https://example.com$request_uri; } server { #=============================== # SSL Configuration #=============================== listen 443; server_name example.com; }
Estámos en la era de la información y nuestros clientes necesitan la confianza y tranquilidad de que las transacciones que realizan a través de nuestro sitio son 100% seguras. El Certificado SSL contiene claves digitales para la protección e integridad de datos al enviar y recibir información, esto quiere decir que la transmisión de datos entre un servidor y un usuario web es totalmente cifrada y encriptada.
Obtener un certificado SSL ya no es una opción, es imprescindible si deseas que tu sitio obtenga los diferentes beneficios que proporciona SSL.
En este blog, te mostré cómo obtener un certificado con 3 entidades diferentes y cómo redirigir su tráfico al SSL.
¿Por qué elegir ClickIT?
- ¿Estás buscando redirigir todo el tráfico de su sitio web a https?
- Ayudamos a empresas como TÚ a proteger sitios web y aplicaciones.