Nuestro sitio web necesita el cumplimiento de HIPAA, por lo que todo debe estar encriptado. No quiero que el cliente reciba un mensaje de error cuando coloque " http : //mysite.com", por lo que necesito admitir tanto HTTP como HTTPS, y redirigir HTTP a HTTPS. Estoy en lo cierto?
Lo hice correctamente en los servidores web. Entonces, si me conecto directamente a los servidores web, HTTP se redirige automáticamente a HTTPS. Todo bien.
Pero los servidores web se encuentran detrás de un AWS Application Load Balancer. No sé cómo redirigir HTTP a HTTPS en el ELB. Por lo tanto, los navegadores de los clientes aún pueden conectarse al ELB a través de HTTP.
¿Cómo configurar HTTP => HTTPS en una AWS Application Load Balancer?
En otras palabras, estoy seguro de que la conexión entre el ELB y los servidores web son HTTPS, pero ¿cómo asegurarme de que la conexión entre los navegadores del cliente y el ELB sea HTTPS?
X-Forwarded-Proto
encabezado que envía LB.