Vraptor Result.redirecttTo() com AWS-ELB + HTTPS

Olá,

Minha aplicação web, desenvolvida em cima do VRaptor está em uma máquina ec2 rodando tomcat 7.0.25 escutando na porta 8080.
Existe um ELB na frente, que recebe as chamadas HTTP(80) e HTTPS(443) e redireciona para a aplicação(8080).

Tudo isso funciona bem, mas quando uso result.redirectTo() o protocolo muda de HTTPS para HTTP ( afinal, o tomcat e portanto o vraptor, estão sempre ouvindo HTTP).

Existe uma forma de forçar o redirect para HTTPS?
o ELB envia um header “X-Forwarded-Proto” com o protocolo sendo utilizado. Como poderia interceptar o redirect para utilizar esse protocolo ao invés do usado no request(sempre HTTP)?

o ideal seria vc mudar o tomcat pra aceitar as requisições via HTTPS também… configure o certificado no tomcat também, e redirecione pra porta 8443.

A ideia é justamente deixar o ELB cuidar do HTTPS e certificado.
Acabei implementando um interceptor que verifica se o request tem o header X-Forwarded-Proto e faz um redirect para HTTPS se for o caso.

Obrigado mesmo assim.