Página não abre com SSL

3 respostas
L

Olá

Já à muito tempo que ando a tentar configurar o tomcat para funcionar com SSL.

A minha última tentativa foi com o Windows 2003, com o JRE 1.5.0_08 e Tomcat 5.5.17.

Já usei várias vezes o exemplo: http://tomcat.apache.org/tomcat-5.5-doc/ssl-howto.html
Criei o .keystore em C:\Documents and Settings\Administrator\ com a password original (changeit).
Descomentei o connector SSL sem fazer nenhuma modificação.
Alterei a password da administração do tomcat para changeit.

O meu problema é que quando tento abrir a página https://localhost:8443 a página tenta abrir durante algum tempo, cerca de um minuto, e depois dá o erro: Cannot find server.

Alguem me poderá ajudar? É que já não sei mais o que fazer.

Obrigado pela ajuda.
Luís Matos

3 Respostas

R

Luis,

Muitas vezes a resposta do erro está no log de inicialização do Tomcat. Veja se mostra algum erro e se mostra que o conector para a porta 8443 foi inicializado. Qualquer coisa, cole aqui parte do log para analisarmos.

Um teste que já pode fazer é colocar a localização do keystore no seu conector, como pode ver abaixo:

keystoreFile=“C:\Java\apache-tomcat-5.5.17\conf\server.keystore”

(é um atributo do elemento “Connector”)

Se o problema for que o Tomcat não acha o keystore, com o atributo acima o problema deve estar resolvido.

Abraços,

Rodrigo

Leozin

troca de application server…

eu pelo menos acho que quando tem que ter ssl, no tomcat, eu não consegui fazer funcionar de nenhuma maneira…

em compensação, no JBoss e o Weblogic rodou sussa ;b

L

Olá rcastro

Obrigado pela resposta.

Os meus dois ficheiros de log, depois de arrancar o Tomcat são:

localhost.2006-09-14.log

14/Set/2006 6:08:45 org.apache.catalina.core.ApplicationContext log
INFO: org.apache.webapp.balancer.BalancerFilter: init(): ruleChain: [org.apache.webapp.balancer.RuleChain: [org.apache.webapp.balancer.rules.URLStringMatchRule: Target string: News / Redirect URL: http://www.cnn.com], [org.apache.webapp.balancer.rules.RequestParameterRule: Target param name: paramName / Target param value: paramValue / Redirect URL: http://www.yahoo.com], [org.apache.webapp.balancer.rules.AcceptEverythingRule: Redirect URL: http://jakarta.apache.org]]
14/Set/2006 6:08:45 org.apache.catalina.core.ApplicationContext log
INFO: ContextListener: contextInitialized()
14/Set/2006 6:08:45 org.apache.catalina.core.ApplicationContext log
INFO: SessionListener: contextInitialized()
14/Set/2006 6:08:45 org.apache.catalina.core.ApplicationContext log
INFO: ContextListener: contextInitialized()
14/Set/2006 6:08:45 org.apache.catalina.core.ApplicationContext log
INFO: SessionListener: contextInitialized()

catalina.2006-09-14.log

14/Set/2006 6:08:43 org.apache.coyote.http11.Http11AprProtocol init
INFO: Initializing Coyote HTTP/1.1 on http-80
14/Set/2006 6:08:43 org.apache.coyote.http11.Http11AprProtocol init
INFO: Initializing Coyote HTTP/1.1 on http-8443
14/Set/2006 6:08:43 org.apache.coyote.ajp.AjpAprProtocol init
INFO: Initializing Coyote AJP/1.3 on ajp-8009
14/Set/2006 6:08:43 org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 860 ms
14/Set/2006 6:08:44 org.apache.catalina.core.StandardService start
INFO: Starting service Catalina
14/Set/2006 6:08:44 org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/5.5.17
14/Set/2006 6:08:44 org.apache.catalina.core.StandardHost start
INFO: XML validation disabled
14/Set/2006 6:08:46 org.apache.coyote.http11.Http11AprProtocol start
INFO: Starting Coyote HTTP/1.1 on http-80
14/Set/2006 6:08:46 org.apache.coyote.http11.Http11AprProtocol start
INFO: Starting Coyote HTTP/1.1 on http-8443
14/Set/2006 6:08:46 org.apache.coyote.ajp.AjpAprProtocol start
INFO: Starting Coyote AJP/1.3 on ajp-8009
14/Set/2006 6:08:46 org.apache.catalina.storeconfig.StoreLoader load
INFO: Find registry server-registry.xml at classpath resource
14/Set/2006 6:08:46 org.apache.catalina.startup.Catalina start
INFO: Server startup in 2593 ms

Alterei o nome do .keystore para server.keystore e o connector ficou da seguinte forma:

<Connector
        port="8443"
        scheme="https"
        secure="true"
		keystoreFile="C:\Documents and Settings\Administrator\server.keystore"
        minSpareThreads="25"
        clientAuth="false"
        maxSpareThreads="75"
        maxThreads="150"
        sslProtocol="TLS">
    </Connector>
Criado 14 de setembro de 2006
Ultima resposta 14 de set. de 2006
Respostas 3
Participantes 3