quinta-feira, 15 de abril de 2010

Tagged under:

Configurando SSL no JBoss

Hoje fui ajudar um colega sobre como configurar SSL no JBoss, para facilitar testes em ambientes de desenvolvimento. Já que eu tinha escrito um e-mail, resolvi postar no blog. Pode ser útil para alguém....

1) Crie uma KeyStore executando o comando keytool -genkey -alias jboss -keyalg RSA. Será gerado um arquivo .keystore no seu USER_HOME. Informe a mesma senha sempre que for perguntado (usei changeit)
2) Abra o arquivo /server/default/deploy/jboss-web.deployer/server.xml
3) Na parte que habilita SSL, descomente e acrescente as 2 últimas linhas. No atributo keystorePass certifique-se de informar exatamente a mesma senha do passo 1. Ficará assim:
<!-- Define a SSL HTTP/1.1 Connector on port 8443
This connector uses the JSSE configuration, when using APR, the
connector should be using the OpenSSL style configuration
described in the APR documentation -->

<Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true"
maxThreads="150" scheme="https" secure="true"
clientAuth="false" sslProtocol="TLS"
keystoreFile="${user.home}/.keystore"
keystorePass="changeit"/>
4) Reinicie o JBoss
5) Teste no browser com URL https://localhost:8443/web-console/

Essas foram as principais referencias que usei (o resultado foi um "mix" das duas):
SSL(HTTPS) no JBoss Application Server
Apache Tomcat 6.0 - SSL Configuration HOW-TO

Até!

1 comentários:

MarcioMacDev disse...

Olá Serge.
Já passei poucas e boas com essa questão do SSL. Mas uma coisa que até hoje não vi é como sair do "modo SSL". Ex: Vc vai logar ou entrar com os dados do seu cartão... ai vc entra em Https e depois volta para o Http.