Error al pasar web a SSL/HTTPS con Cloudflare

Llevamos semanas convirtiendo webs a HTTPS y hace unos días hemos tenido los primeros problemas con una web que al cambiar todas las URLs a SSL daba un fallo en los navegadores de «The page isn’t redirecting properly» / «ERR_TOO_MANY_REDIRECTS». Te explicamos como solucionarlo.

Error al pasar web a SSL/HTTPS con Cloudflare

Después de darle muchas vueltas y analizar las redirecciones que se estaba produciendo, vimos que la web tenía configuradas las DNS de CloudFlare. Como todo lo demás parecía estar correcto, el problema podía estar relacionado con este proveedor de servicios.

Y efectivamente, Cloudflare activa por defecto en los dominios una configuración SSL, que aunque no se use, está presente. En el caso de que el dominio cuando se configura Cloudflare no tenga SSL automáticamente hace todo el intercambio de información sin cifrar. Si luego se pasa la web a SSL, Cloudflare no detecta este cambio y hay que cambiar la configuración en el panel.

Forma estándar de encriptación de Cloudflare: Flexible

Por defecto si la web está sin SSL, Cloudflare la configura con lo que llaman «Flexible SSL«:

Flexible SSL: You cannot configure HTTPS support on your origin, even with a certificate that is not valid for your site. Visitors will be able to access your site over HTTPS, but connections to your origin will be made over HTTP. Note: You may encounter a redirect loop with some origin configurations.

Si está activado el Flexible SSL NO se puede utilizar HTTPS en la web porque puede dar un error de bucle de redirecciones. Y efectivamente ahí está la solución.

Cloudflare: Cambiar encriptación de Flexible a Full o mejor Full (strict)

Simplemente cambiando la opción de «Flexible SSL» por «Full SSL» (no recomendable porque permite que el certificado SSL tenga errores, lo cual no debería de pasar y habría que solucionarlo) o «Full SSL (strict)» (la mejor opción.

Con este cambio de configuración ya funciona correctamente cualquier dominio bajo SSL / HTTPS.

Cloudflare: Resumen de la configuración del dominio con SSL: Full (strict)

Como siempre espero que le sirva a alguien.

6 comentarios en “Error al pasar web a SSL/HTTPS con Cloudflare

  1. Luis

    Gracias Ramón por el post, es clarificador sobre estos temas SSL y Cloudflare.
    En mi caso, tengo un certificado en mi server (entiendo que es del tipo self-signed , es gratuito), y en Cloudflare seleccioné «Full». Mi consulta, es por la autorización del certificado por Cloudflare, ya que lleva mas de dos días con status «Authorizing certificate». Hay que esperar al cambio de estado Activo, ..-llega en algún momento ?
    Por ahora, tuve que poner Cloudflare en Pausa, de lo contrario no es posible acceder a las urls con https.

    Se agradece algún comentario.

    Responder
  2. Alan

    Hola amigos,

    Tengo un problema similar pero mi web no carga en celulares… Al parecer en computadoras carga excelente pero en celulares no puedo hacer nada

    ¿Me podrían ayudar ? Estoy algo desanimado

    Responder

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Los comentarios de esta página se procesan por un sistema automático de moderación por lo cual no siempre se publican de forma instantánea. Por favor respeta a los demás y ciñete al tema del post. Nos reservamos el derecho de eliminar cualquier comentario o enlace que nos parezca inadecuado o tenga una expresión de grosería, insulto, odio, hostilidad o negatividad.

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.