Struts 2 + SSL (https)

Ola galera!!

Eu to com um probleminha, jah procurei isso no google um montão mas não achei nada de util…

é o seguinte, eu fiz uma appli web usando Struts2 e se tratando de protocolo HTTP funciona uma maravilha mas agora eu quero rodar essa appli com um servidor apache configurado com SSL (https) eu passei pelos certeificados e tudo mas todos os links dentro do meu projeto e todas as actions mapeadas como redirect ou redirect-action retornam como url http://qualquercoisa e por isso nao funciona, quando se trata de um link se eu coloco o s na frente na barra de endereço do browser funciona e quando se trata de uma action se eu digitar o endereço da pagina diretamente na barra de ferramentas funciona tbm…

eu acho que é culpa do struts2 (eu não acho que o xwork 2 possa estar mechendo nas urls…)

eu to tentando resolver esse problema faz uns 2 dias alguem tem alguma pista pra me dar??

eu achei o seguinte site: http://spteam-lists.blogspot.com/2007/05/re-enabling-ssl-in-struts-2.html

mas eu não utilizo spring… e tbm eu não acho que o Acegi va corrigir os problemas com a url…

desde já vlw pela ajuda!!

Olá,
Não entendi…ach que é a pressa mais vc. deve configurar isso no próprio Tomcat.
olhe esse link.:
http://cejug.org/pages/viewpage.action?pageId=6782986

Ola!

Bom meu tocat e meu apache estão configurados e funcionando com SSL o unico problema é que Struts2 não suporta SSL eu achei isso aki na users mailing list…

There currently isn’t anything like this in Struts 2, however, it
would be easy to implement as an Interceptor. The SSL extension for
Struts 1 also does some other interesting things that should also be
considered like a secure link tag and redirect support with the same
context.

I’d start by porting the RequestProcessor code to an Interceptor, and
perhaps have it key off a @Secure annotation on the action method
instead. The SSL port would be a parameter of the interceptor. Then,
you could include the interceptor in your default stack. As for the
link tag, simply override the template for the link tag and have it
generate a different url. You might need to create a new tag,
actually.

If you create the interceptor, please consider donating it to Struts
2, as that’d be a great feature to support out of the box.

Don

http://mail-archives.apache.org/mod_mbox/struts-user/200611.mbox/<1c661f2f0611011246y6cc6beb9sa736fda9e1463271@mail.gmail.com>

isso quer diser que ou eu escrevo um interceptor ou não vai funcionar mas eu não sei como setar a url reescrita… muito menos como eu reescrevo uma tag… a dica do cara não me é nada clara…

o meu problema é o fato da tag <s:url …> e dos mapeamentos de <result type=“redirect”> ou type=“redirect-action” construirem suas urls utilizando http://…

vlw!