Pessoal, estou quebrando a cabeça tentando fazer com que o tomcat rode https.
Segui alguns tutoriais e criei o certificado.
keystore -genkey -alias tomcat -keyalg RSA -keystore /etc/.keystore-tomcat - validity 365
Em seguida o exportei e importei para o cacerts da jre.
keytool -export -keystore /etc/.keystore-tomcat -alias tomcat -file /export_keystore-tomcat.cer
keytool -import -alias tomcat -file /export_keystore-tomcat.cer -keystore $JAVA_HOME/jre/lib/security/cacerts
Em seguida copiei o arquivo /etc/.keystore-tomcat para a TOMCAT_HOME e descomentei no server.xml o seguinte trecho:
<Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true"
maxThreads="150" scheme="https" secure="true"
clientAuth="false" sslProtocol="TLS" />
Com isso, meu tomcat supostamente deveria estar respondendo caso eu o acessasse pelo link: https://localhost:8443, entretando não recebo resposta alguma.
Entretando se eu tentar acessar trocando o http por https ele funciona, me mostrando aquela página que mostra que o tomcat foi instalado com sucesso :?:
Alguém me dá uma luz?
[color=red]EDIT:[/color] COMO RESOLVI:
Seguindo as dicas do ganimedes num post na segunda página do tópico http://www.guj.com.br/posts/list/29710.java
No 1º keytool, onde a chave é gerada, adicionei o seguinte: “-storetype JKS” para garantir que fosse usado esse formato.
Na configuração do tomcat, adicionei mais um parâmetro ao Connector: ‘protocol=“org.apache.coyote.http11.http11NioProtocol”’.