
Existe algum cabeçalho http padrão que um ponto de terminação SSL deve definir?
Estou perguntando porque atualmente temos um balanceador de carga que é o encerramento do https. Atrás há um servidor de aplicativos e, no momento, não temos ideia se a solicitação veio por http ou https.
O balanceador de carga deve definir um cookie ou talvez um cabeçalho http especial?
Responder1
Presumo que seu balanceador de carga possa manipular os cabeçalhos HTTP após decifrar o SSL. Assim, uma solução seria adicionar um cabeçalho local personalizado à solicitação HTTP encaminhada ao servidor, como X-SSL-ENABLE: 1.
Um cookie seria armazenado no lado do cliente, reenviado a cada solicitação e portanto carregando sua largura de banda externa sem motivo, pois é de uso apenas interno.
Responder2
SSL encapsula HTTP, é um problema semelhante ao https Vhost ... nada no http reconhece o túnel criptografado em que está encapsulado.
No entanto, o servidor web pode definir alguma variável env ou outro mecanismo semelhante para tornar os aplicativos do lado do servidor, como o script php, cientes de que o canal está sendo criptografado ou não, mas não é um problema de protocolo.