Configuración del HTTPS

Uno de los objetivos clave en el despliegue de aplicaciones web modernas es garantizar que las conexiones se realicen a través de un canal seguro, utilizando el protocolo HTTPS. Tradicionalmente, esto implica la instalación y configuración de certificados SSL en el servidor, además de la apertura del puerto 443 y el mantenimiento periódico de dichos certificados. Sin embargo, en este proyecto, se optó por una solución más robusta, simple y automatizada: Cloudflare Tunnel.

Gracias a la integración con la plataforma Cloudflare, se logró exponer la aplicación JokeAppWeb al público a través del subdominio deploying-jokes.ralvarez.dev utilizando HTTPS sin necesidad de instalar manualmente un certificado SSL en el servidor. Esto es posible porque Cloudflare, al actuar como intermediario entre el usuario y el servidor local, se encarga de gestionar automáticamente la entrega de certificados válidos y de cifrar la comunicación desde su red hasta el cliente final.

Con esta configuración, ya no es necesario instalar herramientas como Let's Encrypt ni usar Certbot. Tampoco es necesario abrir el puerto 443 en el router ni preocuparse por renovar certificados manualmente. Cloudflare ofrece esta funcionalidad de manera integrada a través del servicio Cloudflare Tunnel, el cual encapsula el tráfico desde el navegador hasta la red local de forma segura.

Además del cifrado HTTPS, esta estrategia aporta otras ventajas importantes, como mayor disponibilidad, protección ante ataques (DDoS, bots, escaneo de puertos), balanceo de carga, y una capa extra de anonimato al no exponer directamente la IP pública del servidor.