| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/01/2007 10:24:58
|
santoro
JavaGuru
![[Avatar]](/images/avatar/fa1839c55070bf5cb53fd4a2e523641c.png)
Membro desde: 08/03/2005 15:46:00
Mensagens: 217
Localização: Novo Horizonte/SP
Offline
|
Pessoal, estou tentando reproduzir um post de formulário em uma página web via HttpClient, porém esta página possui SSL (https) e está me retornando o seguinte erro:
Alguém sabe como solucionar este problema?
Código:
|
SCJA / SCJP / SCWCD / PDA / PDT |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/01/2007 10:34:07
|
_Renatu
Virtual Machine Man
![[Avatar]](/images/avatar/20885c72ca35d75619d6a378edea9f76.jpg)
Membro desde: 04/08/2004 19:47:38
Mensagens: 597
Offline
|
fala santoro
voce precisa anexar o certificado digital SSL do site que voce está tentando acessar na sua JVM. Fiz isso uma vez, mas perdi aqui. Procurei rapidamente no google e achei isso:
http://java.sun.com/j2ee/1.4/docs/tutorial/doc/Security6.html
Eu sei que tem um jeito de fazer isso dinamicamente também, se vc precisar, dá uma pesquisada.
boa sorte!
|
Renato Freitas
Compartihe Arquivos do seu curso ou faculdade no ebaH
Patentes Brasileiras
Patentes de Venezuela
Patentes de Chile
Patentes de Mexico
Patentes de Colombia
Patentes de Argentina
Patentes Online
http://www.twitter.com/renatoebah |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/01/2007 11:01:17
|
santoro
JavaGuru
![[Avatar]](/images/avatar/fa1839c55070bf5cb53fd4a2e523641c.png)
Membro desde: 08/03/2005 15:46:00
Mensagens: 217
Localização: Novo Horizonte/SP
Offline
|
Mas este site que estou acessando é externo e não tenho acesso a ele, por exemplo:
|
SCJA / SCJP / SCWCD / PDA / PDT |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/01/2007 11:53:10
|
santoro
JavaGuru
![[Avatar]](/images/avatar/fa1839c55070bf5cb53fd4a2e523641c.png)
Membro desde: 08/03/2005 15:46:00
Mensagens: 217
Localização: Novo Horizonte/SP
Offline
|
Não sei se é a melhor forma, mas funcionou e quero compartilhar a solução:
Via browser eu salvei o certificado em formato
Exemplo no IE
Clique duas vezes em cima do certificado vá na aba DETALHES
Clique em Copiar para arquivo...
Salve o arquivo como binário (*.cer)
No meu código java coloquei da seguinte maneira:
|
SCJA / SCJP / SCWCD / PDA / PDT |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/01/2008 16:10:58
|
antonini
Debugger
Membro desde: 12/02/2007 15:05:44
Mensagens: 68
Localização: Joinville SC
Offline
|
Boa tarde,
santoro, estou tendo um problema parecido com o seu, só que ao ler o seu código percebi que você está simplesmente aceitando todos os certificados que o servidor mandar e não verificando os dados do servidor para garantir que o servidor que está respondendo é mesmo o dono do certificado.
Portanto se você remover a questão da utilização do certificado verá que sua página abre (pelo menos quando simulei consegui acessar a página), removi a chamada do certificado e também consegui acessar o site.
Se tentares rastrear verá que ele está executando somente o método checkServerTrusted que não faz nada, por tanto, se executar o fonte abaixo verá que ele abrirá o site.
Gostaria de saber se o seu caso é simplesmente uma aplicação SSL ou no caso exige autenticação mútua, que no caso é o meu problema, não estou conseguindo atribuir um certificado a uma conexão SSL.
E sua saída será a seguinte:
Ats,
Endrigo Antonini
|
Endrigo Antonini
Sun Certified Java Programmer (SCJP) 5.0
http://www.endrigoantonini.com.br/ |
|
|
 |
|
|