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!