Problemas com SSl no JBoss, não consigo encontrar o arquivo keystore

4 respostas
S

Preciso usar SSL no jboss 5, achei tutoriais e neles diziam para criar um keystore, parece que vai correto mas não consigo encontrar o arquivo gerado.
uso esse comando:
%JBOSS_HOME%\bin\keytool -genkey -alias jboss -keyalg RSA

Tenho configurado as variáveis de sistemas JAVA_HOME, CATALINA_HOME(tomcat 6) e JBOSS_HOME(jboss), mas o certificado será usado no jboss 5, esse nnão coloquei variável de sistema pq já tem um de jboss apontando para o 4, tem que criar outra para o jboss 5?

4 Respostas

O

docs.oracle.com/javase/1.3/docs/tooldocs/win32/keytool.html

Veja o item “Keystore Location”

S

Não deu certo ou estou fazendo errado, criei a pasta dentro do diretorio do JDK para teste coloquei a propriedade e nada apareceu na pasta. Nos tutoriais diz que cria o arquivo no USER_HOME, onde é esse USER_HOME?

O

No Windows é o diretório do seu usuário. Use a opção -keystore para gerar o arquivo onde você quer.

jmag

O arquivo vai ser gerado no diretório atual…

keytool -genkey -keystore example.keystore -storepass senha -keypass senha -keyalg RSA -alias example

Em seguida copie o arquivo gerado ( example.keystore ), para $JBOSS_HOME/server/default/conf

Logo após edite o arquivo server.xml

Edite o connector SSL e deixe como abaixo:

<Connector protocol="HTTP/1.1" SSLEnabled="true" port="${jboss.web.https.port}" address="${jboss.bind.address}" scheme="https" secure="true" clientAuth="false" keystoreFile="${jboss.server.home.dir}/conf/example.keystore" keystorePass="senha" sslProtocol = "TLS" />

Agora acesse https://localhost:8443 ou https://seuip:8443

Pronto o SSL está habilitado.

Agora se vocẽ vai comprar o certificado de uma CA… siga os procedimentos abaixo:

keytool -certreq -keystore example.keystore -alias example -storepass senha -keypass senha -keyalg RSA -file certreq.csr

This will create a new certificate request named certreq.csr, bearing the format:

-----BEGIN NEW CERTIFICATE REQUEST-----

. . . . . .

-----END NEW CERTIFICATE REQUEST-----

The preceding certificate needs to be transmitted to the CA.

At the end of the enrollment phase, the CA will return a signed certificate that needs to be imported into your keychain. Supposing that you have saved your CA
certificate in a file named signed_ca.txt:

keytool -import -keystore example.keystore -alias example -storepass senha -keypass senha -file signed_ca.txt

Depois desses procedimentos o navegador passará a reconheçer o certificado como válido…

Abraço!

Criado 8 de março de 2012
Ultima resposta 8 de mar. de 2012
Respostas 4
Participantes 3