Nosso site precisa de conformidade com HIPAA, portanto tudo precisa ser criptografado. Não quero que o cliente receba uma mensagem de erro quando colocar " http : //mysite.com", portanto, preciso oferecer suporte a HTTP e HTTPS e redirecionar o HTTP para HTTPS. Estou certo?
Eu fiz isso corretamente nos servidores web. Portanto, se eu me conectar diretamente aos servidores da Web, o HTTP será redirecionado automaticamente para HTTPS. Tudo bom.
Mas os servidores da Web estão atrás de um AWS Application Load Balancer. Não sei como redirecionar HTTP para HTTPS no ELB. Portanto, os navegadores clientes ainda podem se conectar ao ELB por HTTP.
Como configurar o HTTP => HTTPS em um AWS Application Load Balancer?
Em outras palavras, tenho certeza de que a conexão entre o ELB e os servidores Web é HTTPS, mas como garantir que a conexão entre os navegadores clientes e o ELB seja HTTPS?
X-Forwarded-Proto
cabeçalho que o LB envia.