
¿Existe algún encabezado http estándar que deba establecer un punto de terminación SSL?
Lo pregunto porque actualmente tenemos un balanceador de carga que es la terminación de https. Detrás hay un servidor de aplicaciones y por el momento no tenemos idea de si la solicitud se realizó a través de http o https.
¿El balanceador de carga debería configurar una cookie, o tal vez un encabezado http especial?
Respuesta1
Supongo que su balanceador de carga puede manipular los encabezados HTTP después de descifrar el SSL. Por lo tanto, una solución sería agregar un encabezado local personalizado a la solicitud HTTP reenviada al servidor, como X-SSL-ENABLE: 1.
Una cookie se almacenaría en el lado del cliente, se reenviaría para cada solicitud y por lo tanto cargaría su ancho de banda externo sin ningún motivo, ya que este es de uso interno únicamente.
Respuesta2
SSL envuelve HTTP, es un problema similar al de https Vhost... nada en http conoce el túnel cifrado en el que está envuelto.
Sin embargo, el servidor web puede establecer alguna variable env u otro mecanismo similar para que las aplicaciones del lado del servidor, como el script php, sepan si el canal está cifrado o no, pero no es una cuestión de protocolo.