HTTP/SSL Tomcat 6.0.10  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
rafaelmagalhaes
Smalltalk

Membro desde: 16/03/2007 20:31:11
Mensagens: 2
Offline

Boa tarde,

Desculpem o tópico, mas mesmo lendo o excelente tutorial de mark_domi (http://www.guj.com.br/posts/list/29710.java), não consegui rodar SSL no meu Tomcat.

Estou tentando, até agora sem sucesso, configurar SSL em meu Tomcat. A versão dele que estou usando é: 6.0.10.

Tenho que configurar minhas aplicações para "Single Sign-on", para isto, preciso rodá-las em conexões seguras.

O que fiz até agora?
- Criei um certificado de segurança, através do comando:
________________________________________________
keytool -genkey -alias nomeDoCertificado -keyalg DSA -keypass SenhaDaChave -storepass SenhaDoStore -keystore C:/java/certificado.jks -dname "cn=empresa, ou=area, o=grupoDeTrabalho, l=Cidade, S=Estado, c=Pais" -validity 365
________________________________________________



- Configurei o arquivo "server.xml" que ficou desta maneira:
________________________________________________
<Connector port="8443" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" disableUploadTimeout="true"
acceptCount="100" keystoreFile="c:\java\certificado.jks" keystorePass="minhaSenha" scheme="https" secure="true"
clientAuth="false" sslProtocol="TLS" />
________________________________________________


Qual problema está ocorrendo?
- Quando tento acessar: "https://localhost:8443", meu navegador fica alguns minutos tentando carregar, mas o que ele retorna é aquela velha mensagem: "Servidor não encontrado. A página não pode ser exibida.".

Alguem pode me ajudar com isso?
thingol
Moderador

Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline

As chaves da chave (keyPass) e do keystore (storePass) são diferentes; você precisa especificar as duas no server.xml.

Veja a documentação do Tomcat para ver quais são os nomes corretos desses atributos (acho melhor você deixar a chave da chave e do keystore iguais para não ter problemas).
[WWW]
plic_ploc
JavaChild

Membro desde: 11/06/2006 18:55:12
Mensagens: 137
Localização: Ibitinga - SP
Offline

Olá!!! Tente assim...

execute: keytool -genkey -alias tomcat -keyalg RSA -keystore c:/key.jks

O que estiver em negrito vc deve responder e o que estiver entre <> vc deve alterar.

Enter keystore password: changeit
Re-enter new password: changeit

What is your first and last name?
[Unknown]: <nome de seu site ex: brsystem.no-ip.org>

What is the name of your organizational unit?
[Unknown]: <você escolhe ex: BRS>

What is the name of your organization?
[Unknown]: <você escolhe ex: BRSYSTEM>

What is the name of your City or Locality?
[Unknown]: <você escolhe ex: IBITINGA>

What is the name of your State or Province?
[Unknown]: <você escolhe ex: SP>

What is the two-letter country code for this unit?
[Unknown]: BR

ao final confirme as informações com y e confirme a senha changeit.

agora vamos a configuração do server.xml:
Você deve procurar essa linha:



e alterar para:



Obs: a senha deve ser changeit

Esse é o server.xml do meu servidor:



Para testar acesse https://localhost

Java MVC - Brutos framework
Faça o download de um WebChat feito usando o Brutos MVC
rafaelmagalhaes
Smalltalk

Membro desde: 16/03/2007 20:31:11
Mensagens: 2
Offline

Funcionou!

Muito obrigado thingol e muito obrigado plic_ploc, fiz como você explicou e ficou tudo certo!

Obrigado por tudo!
sh@dow
What is classpath?

Membro desde: 05/05/2008 13:35:20
Mensagens: 9
Offline

Cara um otimo passa a passo.

estava lendo a documentação no site da apache e naum tava conseguindo nada.

Vlw

David Barros
SC Java Programmer
SC Web Componemt Developer
SC Business Component developer

DBOne - O novo framework para desenvolvimento Web - www.dbcorp.co.cc
[WWW]
douglasbr
Smalltalk

Membro desde: 28/05/2009 19:52:44
Mensagens: 4
Offline

Até que enfim funcionou, ótimo passo a passo.

Valeu.
gustavorozolin
JavaBaby
[Avatar]

Membro desde: 11/03/2008 15:26:34
Mensagens: 96
Offline

em qual diretorio eu digito esses comandos?
obrigado
[MSN]
Kleber-rr
Virtual Machine Man
[Avatar]

Membro desde: 02/07/2009 12:12:02
Mensagens: 664
Offline

Olá pessoal, td bem??

Estou interessado em estudar sobre os certificados SSL para aplicações Web usando o java e o tomcat6. Achei interessante o material, mas estou com dúvidas no framework. Quais frameworks eu posso utilizar para desenvolver uma aplicação web com SSL? Eu sou iniciante em java, e estou utilizando atualmente o JSF1 + hibernate + facelets + PostgreSQL. Posso implementar o SSL utilizando este framework?? Quais alterações devo fazer?

Agradeço a todos.

Kleber-rr
Virtual Machine Man
[Avatar]

Membro desde: 02/07/2009 12:12:02
Mensagens: 664
Offline

plic_ploc wrote:

Cara, sei que o post é bem antigo, mas realmente preciso de ajuda...

Conferindo as alteraçoes do colega dono do post, nao consigo utilizar a porta 443 no tomcat. quando eu mudo a porta no arquivo server.xml, e mando rodar novamente o tomcat, ele me diz que a porta já está sendo utilizada...

O que eu posso fazer?? já tentei liberar a porta, e dá o mesmo erro...

Agradeço a ajuda.

CoringadoBatman
Entusiasta Java
[Avatar]

Membro desde: 17/01/2012 07:29:33
Mensagens: 24
Offline

Muitooo Bom! Obrigaduu
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team