Olá pessoal. Estou tendo problemas em configurar a versão 5.5.20 do Tomcat para usar HTTPS. No site tem o passo a passo que quando usei com a versão 5.0.28 funcionou tudo certo.
Basicamente seria:
[list]
criar o certificado por linha de comando com o keytool;
descomentar o connector 443 do arquivo server.xml;
O problema é que não há erro ao subir o Tomcat, mas quando acesso a url no browser a aplicação não carrega (timeout na página). Aparentemente não há nada de diferente na configuração que esteja errada. Simplesmente não carrega a página. Se tendo usar a porta 8080 a aplicação carrega normalmente. Inicialmente deixei o connector default para testes.
Alguém já passou por este problema e sabe como solucioná-lo ou que direção tomar?
Mas que erro acontece? Outra aplicação pode estar usando a mesma porta? Não sei como se faz no Linux, mas no Windows podes fazer uma verificação de uso das portas. Executa em um console do DOS:
Faz isso com o Tomcat desligado. Com o pid do processo, no gerenciador de tarefas tu descobre quem já pode estar usando a porta. Isto só vai te servir caso o erro seja em razão de outra aplicação estiver usando a mesma porta. Normalmente o Skype faz isso.
De qualquer modo fica mais fácil de te ajudar se tu colocar que erro está aparecendo no log do Tomcat.
para eu ter uma aplicação com SSL funcionando certinho, eu tenho que fazer o que? Tipo… li alguma coisa sobre mandar um arquivo para a CertSign e eles vão me devolver um certificado… lá fala em teste gratuito, mas não achei como fazer…
outra coisa… como faço para uma parte da minha aplicação ser acessada somente por SSL?? tipo… como eu faço apra redirecionar meu path /aplicacaosegura sempre para o https na porta 443??
Ouvi dizer de projetos que custam até 200.000 para essas coisas… como é isto???
Eu sempre trabalhei com certificados gerados em nossa empresa mesmo, só para encriptar a conexão. Acho que tu gera o certificado normalmente e entrega para eles autenticarem.
Para a aplicação rodar somente com SSL eu só conheço uma forma. Deixa somente o connector SSL no server.xml (remove os demais). Até acho que tenha como por exemplo deixar o connector 80 ou 8080 e fazê-lo redirecionar para outra porta mas não sei como fazê-lo.
Depois que tu descobrir como funcionam estas coisas não esquece de postar aqui para que fique de referência para outras pessoas com o mesmo problema!