NGINX · Lección 12
¿Cómo se fuerza HTTPS?
Activando HSTS antes de tener HTTPS funcionando, para que los navegadores vayan aprendiendo
Con un server en el puerto 80 que devuelve una redirección 301 a https://$host$request_uri y, una vez comprobado que todo funciona, la cabecera Strict-Transport-Security (HSTS) para que los navegadores usen HTTPS directamente
Con un location que sirve la misma página por HTTP y HTTPS indistintamente
Cerrando el puerto 80 para que los clientes no puedan conectarse nunca por HTTP
NGINX · Lección 12
Completa el código
La cabecera que obliga al navegador a usar HTTPS es Strict-Transport-
Revisa: Strict-Transport-Security.
NGINX · Lección 12
¿Qué riesgo tiene activar HSTS con un max-age muy largo demasiado pronto?
Pista: Que si el certificado falla o se quiere volver a HTTP, los navegadores que ya lo cachearon no podrán acceder durante mucho tiempo.
✓
¡Lección completada!
Redirección a HTTPS y HSTS
0
XP ganado
3
Vidas restantes