Problemas habilitando HTTPS no Tomcat

2 respostas
W

Olá pessoal,

Estou tendo problemas ao habilitar HTTPS no tomcat, segui os seguintes passos:
Criar a chave
%JAVA_HOME%\bin\keytool -genkey -alias tomcat -keyalg RSA

Editar o server.xml, apenas descomentei o trecho abaixo
<Connector port=“8443” maxHttpHeaderSize="8192"
maxThreads=“150” minSpareThreads=“25” maxSpareThreads="75"
enableLookups=“false” disableUploadTimeout="true"
acceptCount=“100” scheme=“https” secure="true"
clientAuth=“false” sslProtocol=“TLS” />

Ao tentar acessar https://localhost:8443 é exibida mensagem de página não encontrada, no entanto http://localhost:8080 está OK

Já segui http://tomcat.apache.org/tomcat-5.5-doc/ssl-howto.html , mas nada.

Alguem pode me ajudar?

Agradeço a todos.
WallFox

2 Respostas

W

Bom pessoal eu levantei o problema e agora trago a solução (Pelo menos pra mim), pois em outros posts eu vi um pessoal perguntando a mesma coisa.
Então… a primeira coisa que eu fiz foi verigicar o log do Tomcat na pasta:
Tomcat 5.5\logs
No arquivo:
Catalina.XXXX-XX-XX.log
Encontrei os seguintes erros
SEVERE: Error starting endpoint
java.io.FileNotFoundException: C:.keystore (O sistema não pode encontrar o arquivo especificado)
Ou seja o arquivo .keystore não estava no local correto
Outro erro que cometi foi colocar a senha incorreta ao criar o certificado, Isso que havia no documento do Tomcat o seguinte:

After executing this command, you will first be prompted for the keystore password. The default password used by Tomcat is “changeit” (all lower case), although you can specify a custom password if you like. You will also need to specify the custom password in the server.xml configuration file, as described later.

Deletei o certificado que havia criado com a senha incorreta e criei um novo usando “changeit” como senha

uuuuaaaalaaaaa
:grin:

Agora vem a pergunta. Como eu faço pra criar um certificado com uma senha diferente de “changeit” e que funcione? Qual é a configuração que devo alterar?

Obrigado
Wallfox

J

Nessa tag que você descomentou aí no server.xml adiciona um atributo keyPass=“senha” e se quiser um keyStoreFile=“caminho_do_arquivo”

&lt;Connector port=&quot;8443&quot; maxHttpHeaderSize=&quot;8192&quot; maxThreads=&quot;150&quot; minSpareThreads=&quot;25&quot; maxSpareThreads=&quot;75&quot; enableLookups=&quot;false&quot; disableUploadTimeout=&quot;true&quot; acceptCount=&quot;100&quot; scheme=&quot;https&quot; secure=&quot;true&quot; clientAuth=&quot;false&quot; sslProtocol=&quot;TLS&quot; keyPass=&quot;minhasenha&quot; keyStorePass=&quot;c&#58;/pasta/meuarquivo.key&quot; /&gt;

Criado 5 de maio de 2006
Ultima resposta 5 de mai. de 2006
Respostas 2
Participantes 2