Não é possível conectar-se ao host local na porta 8443 para o tomcat https

1

Eu instalei o tomcat e ele está funcionando perfeitamente bem.

No entanto, não consigo acessá-lo via camada https.

A porta 8080 funciona bem:

curl -IL http://localhost:8080
HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Content-Type: text/html;charset=ISO-8859-1
Transfer-Encoding: chunked
Date: Sat, 27 Apr 2013 16:20:23 GMT

A porta 8443 não responde:

curl -IL https://localhost:8443
curl: (7) couldn't connect to host

Esta linha não está comentada no meu server.xml

<Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true" 
 maxThreads="150" scheme="https" secure="true" clientAuth="false" 
 sslProtocol="TLS"
 keystoreFile="/usr/me/.keystore" 
 keystorePass="somepwd" />

Eu até mudei o protocolo para "org.apache.coyote.http11.Http11Protocol" , mas isso também não ajudou.

Eu reiniciei o serviço do tomcat após cada alteração, mas ainda assim:

curl https://localhost:8443
curl: (7) couldn't connect to host

Minha versão do tomcat é 7.0.39

Gerei meu arquivo .keystore com este comando keytool -genkey -alias tomcat -keyalg RSA

    
por Omnipresent 27.04.2013 / 15:21

1 resposta

1

Alterou suas configurações como abaixo e isso deve funcionar

  <!-- SSL Port 8443 --> 
  <Connector port="8443" 
  maxThreads="150" scheme="https" secure="true" 
  SSLEngine="on" 
  SSLCertificateFile="mycert.crt" 
  SSLCertificateKeyFile="mykey.pem" 
  SSLPassword="....." 
  clientAuth="false" sslProtocol="TLS"/> 
    
por 27.04.2013 / 15:31