| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/05/2009 12:37:15
|
icjunior07
Debugger
Membro desde: 31/08/2008 18:57:37
Mensagens: 66
Offline
|
Saudações a todos,
Estou implementando uma funcionalidade para consumir recursos de um Web Services. Ele é https, e ao tentar consumir estou recebendo o seguinte erro:
javax.net.ssl.SSLHandshakeException: java.security.cert.CertificateException: No
name matching siafemhom found
A empresa me enviou o certificado (arquivo .cer), mas não sei como devo implementar ele no Java.
Alguém teria alguma referência para que eu possa estudar sobre isso, ou já passou por isso?
[]´s
JR
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/05/2009 12:57:40
|
alansto
Thread.start()
![[Avatar]](/images/avatar/b8f3ddac6bf90e1b80cb961f2be0db5c.jpg)
Membro desde: 22/05/2006 23:48:26
Mensagens: 46
Localização: Florianópolis
Offline
|
Cara,
você precisa configurar seu Tomcat para aceitar conexões https e quando for implementar seu cliente WS, deve garantir que a conexão aberta com seu WS seja https. Não esqueça de passar o devido certificado para que seja validado.
Eu uso XFIRE JSR 181.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/05/2009 13:35:46
|
jamikas
Debugger
![[Avatar]](/images/avatar/4410a22591c15bc707367093e5b8e8df.jpg)
Membro desde: 15/12/2006 10:58:30
Mensagens: 58
Offline
|
Vc pode adicionar o certificado no arquivo cacerts da vm que roda o server. Adicionar significa que vc tera que utilizar o keytool para importar o arquivo ".cer" para o arquivo cacerts que já existente.
Caso vc importe o mesmo na vm localizara o arquivo cacerts em %JAVA_HOME%\lib\security.
|
Alexandre Soares da Silva
Seja MultiThread, mas pense Mono.
http://javaloko.blogspot.com |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/05/2009 12:30:37
|
icjunior07
Debugger
Membro desde: 31/08/2008 18:57:37
Mensagens: 66
Offline
|
Saudações a todos,
Consegui gerar o cacert utilizando o keytool, mas eu salvei o cacert na mesma pasta que estou utilizando meu programinha. Setei as configurações para ele buscar o cacert de onde eu gerei, utilizando
Tentei executar meu programa, mas gerou o seguinte erro:
javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException:
PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderExce
ption: unable to find valid certification path to requested target
Alguém teria alguma referência sobre isso?
[]´s
JR
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/05/2009 15:15:18
|
icjunior07
Debugger
Membro desde: 31/08/2008 18:57:37
Mensagens: 66
Offline
|
Galera, consegui resolver o problema especificado acima, eu gerei novamente o certificado através do browser e pelo menos este erro passou
Agora estou com um outro erro que não consegui resolver ainda,
java.io.IOException: Server returned HTTP response code: 415 for URL: https://ww
w6.fazenda.sp.gov.br/SIAFISICO/RecebeMSG.asmx
Procurei por esse erro e acusa que seria tipo de mídia incompatível, mas pelo o que eu verifiquei não encontrei erro.
Alguém já passou por isso?
[]´s
JR
|
|
|
 |
|
|