Este é um problema do aplicativo, não um problema no servidor, se você quiser que o ELB termine o SSL.
Ele finalizou o ssl no ELB e passou o http para o servidor da web. Então, seu aplicativo está vendo o tráfego normal de http. O ELB adiciona um cabeçalho especial ao tráfego para permitir que qualquer coisa por trás dele saiba que o tráfego era SSL caso ele queira enviar de volta coisas como links de retorno / js / css / images com https: //
Ele envia o seguinte cabeçalho de volta
Seu aplicativo deve ser inteligente o suficiente para dizer ok, o esquema é https OU esse cabeçalho está definido para que seja ssl .. se não http.