@RequireHttps

2 views
Skip to first unread message

Diego Fincatto

unread,
Sep 25, 2009, 8:38:56 AM9/25/09
to wicke...@googlegroups.com
Bom dia pessoal,
Estou tentando usar SSL na minha pagina de login, porem estou tendo
alguns problemas.
Minha pagina de login esta mapeada para /login e possui a anotacao
@RequireHttps.
No meu Start.java, tenho a seguinte configuração:

final SslSocketConnector sslConnector = new SslSocketConnector();
sslConnector.setKeystore("keystore/keystore");
sslConnector.setTruststore("keystore/keystore");
sslConnector.setPassword("senha");
sslConnector.setKeyPassword("senha");
sslConnector.setTrustPassword("senha");
sslConnector.setMaxIdleTime(30000);
sslConnector.setPort(8443);
server.addConnector(sslConnector);

Tudo ocorre bem, mas na hora do login, ele direciona para
https://localhost:8080/login e a pagina nao exibe. Se eu simplesmente
trocar a porta para 8443, ele loga e direciona novamente para a 8080,
portanto, o resto da navegação está ok.
Como eu digo pra ele usar a porta 8443 para as paginas seguras?
[]s

Diego Fincatto

unread,
Sep 25, 2009, 8:47:50 AM9/25/09
to wicke...@googlegroups.com
Pessoal, já consegui a solução.
Nao havia sobrescrito o metodo newRequestCycleProcessor(), da minha
classe de config do wicket.
Somente para registro, o metodo ficou assim:

@Override
protected IRequestCycleProcessor newRequestCycleProcessor() {
return new HttpsRequestCycleProcessor(new HttpsConfig(8080, 8443));
}

[]s

2009/9/25 Diego Fincatto <diego.f...@gmail.com>:

Djalma Junior Silva

unread,
Sep 25, 2009, 9:49:31 AM9/25/09
to wicke...@googlegroups.com
Diego,

Parabéns por ter compartilhado conosco a solução que você mesmo encontrou, pois poderia ter ficado só contigo.  Acredito que esta postura é bom para você e para todos nós.

Vou tentar sequir este exemplo.

Djalma

2009/9/25 Diego Fincatto <diego.f...@gmail.com>



--
Djalma G. Silva Jr

Diego Fincatto

unread,
Sep 25, 2009, 9:59:15 AM9/25/09
to wicke...@googlegroups.com
É realmente frustrante quando procuramos algo nos foruns, achamos a
duvida, mas nao achamos a resposta, mesmo quando faz muito tempo ou
quando o autor diz que conseguiu e nao mostra como.
Mas meu problema agora são os testes das paginas... nenhum mais
passou. Estou tentando garimpar algo no google, mas tá bem escasso de
informações. Alguém já fez isso e poderia me dar uma luz?
[]s

2009/9/25 Djalma Junior Silva <djalma....@gmail.com>:

Claudio Miranda

unread,
Sep 27, 2009, 10:03:08 PM9/27/09
to Wicket em Português
Se a URL é fixa, use o web.xml, altere o url-pattern

<security-constraint>
<web-resource-collection>
<web-resource-name>SSL Login</web-resource-name>
<url-pattern>/login.action</url-pattern>
</web-resource-collection>
<user-data-constraint>
<transport-guarantee>CONFIDENTIAL</transport-guarantee>
</user-data-constraint>
</security-constraint>


On 25 set, 09:38, Diego Fincatto <diego.finca...@gmail.com> wrote:
>
> Tudo ocorre bem, mas na hora do login, ele direciona parahttps://localhost:8080/logine a pagina nao exibe. Se eu simplesmente
Reply all
Reply to author
Forward
0 new messages