alguem tem um exemplo de como usar HTTPS em java?
att
alguem tem um exemplo de como usar HTTPS em java?
att
vc vai usar o tomcat?
no caso, o OC4J
mas isso influencia no que? Outra coisa… se tiver algum exemplo pra usar no TOMCAT tb serve. Independente do container, manda o exemplo para eu ver.
obrigado
Nunca mechei no oc4j mas o que vc deve procurar é como configurar a porta que vai ficar o certificado https que por padrão eh a 443 e tbm gerar um certificado o java já faz isso mas não reconhecido pelos navegadores.
Esse post abaixo mostrar como fazer isso no tomcat e a criar o certificado
http://www.guj.com.br/posts/list/29710.java
qualquer dúvida posta ai
Rodolfo,
eu fiz examente como vc descreveu no seu tutorial. A aplicação roda certinho mas executa pelo protocolo HTTP. Momento algum aparece mensagem de que o certificado não é seguro e nem troca para HTTPS.
O que pode ser isso?
obs.: não fui eu que fiz o tutorial…
vc tentou acessar htps://meuhost.com.br ?
O que tem que acontecer quando vc digita isso?
no meu caso…eu coloquei https://localhost:8080
porque a aplicação está na minha máquina…
isso é certo?
Eu tentei colocar esse https://localhost não deu certo não. Aparece o erro como se não encontrasse a pagina
quando vc acessa uma url http://hostname a porta padrão http é a 80 se vc quiser forçar outra porta use http://hostname:8080, o https é a mesma coisa
https://hostname a porta padrão é a 443 logo https://localhost:8080nao vai funcionar
se nao encontrou a pagina deve ser pq vc nao configurou corretamente
Rodolfo…
pelo que vi no tutorial só tem dois procedimentos a serem realizados…
1 - a configuração no tomcat…
o meu server.xml ficou assim:
<Connector port="8443" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" disableUploadTimeout="true"
acceptCount="100" keystoreFile="c:\java\certificadoTeste.jks" keystorePass="123456" debug="0"
scheme="https" secure="true"
clientAuth="false" sslProtocol="TLS" />
e o nome do meu certificado ficou “certificadoTeste.jks” que está no diretório c:\java mesmo.
Qual poderia ser o problema? Não era isso que deveria ser feito?
opa…deu certo…
tive que entrar assim:
https://localhost:8443/
valeu Rodolfo
Rodolfo…só mais uma duvida…
como eu faço para digitar http://localhost e ele me direcionar para o HTTPS?
ele só está aceitando se eu digitar https diretamente
se na la no connector do tomcat vc trocar o port 8443 por 443 voce pode acessar assim https://localhost
agora ou vc digita http ou https nao tem como redirecionar, pelo menos eu nao conheço nenhuma forma
o que eu to querendo fazer é o seguinte… to numa JSP(1)…
e vou para o servlet via metodo GET. Quando eu chego la…eu disparo para outra JSP(2)…
essa ultima JSP(2) tinha que estar trablahando com HTTPS. A primeira JSP(1) deve trabalhar com HTTP normal.
Como ficaria esse código?
RequestDispatcher rd = request.getRequestDispatcher("https:// .... jsp");
rsrs
alguém tb sabe me dizer como utilizar HTTPS de forma programática?
utilizando por exemplo o System.setProperties()?