| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/09/2007 10:15:35
|
rbamartins
JavaEvangelist
![[Avatar]](/images/avatar/a44879fe303dd43ad3f90d288329c039.jpg)
Membro desde: 01/03/2007 16:10:11
Mensagens: 362
Localização: Salvador
Offline
|
Pessoal, Bom dia!
Estou com uma dúvida (um problema).
É o seguinte:
Tem um webservices que utiliza certificacao digital (HTTPS).
Criei um cliente para acessa-lo, mas nao estou entendendo muito bem como fazer para usar a chave-publica dele para poder acessa-lo.
Tenho o meu certificado digital, pela certin sign, e estou com o certificado digital desse webservices que peguei pelo browser mesmo.
Li algo a respeito dizendo que eu tenho que inserir a chave publica dele no meu cacerts, mas nao compreendi muito bem como se faz esse processo.
Eu insiro essa chave publica no cacerts do jdk ou insiro em meu servidor de aplicacao, no caso tomcat 5.5.17?
Vou postar também o erro que me gera quando meu cliente chama esse serviço, segue abaixo:
Mensagem de erro =
Se alguém souber, por favor, me ajude a clarear as idéias aqui.
Abraços e bom dia a todos.
|
Rafael Britto A. Martins
http://rafaelmartinsjava.blogspot.com
"Um homem forte se defende sozinho, o homem mais forte defende os outros." |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/09/2007 10:40:31
|
jamikas
Debugger
![[Avatar]](/images/avatar/4410a22591c15bc707367093e5b8e8df.jpg)
Membro desde: 15/12/2006 10:58:30
Mensagens: 58
Offline
|
Seguinte,
Também tive que implementar esses web services do TISS, e vc tem que incluir a chave publica no cacerts que esta mapeado no seu servidor de aplicação.
Abços
|
Alexandre Soares da Silva
Seja MultiThread, mas pense Mono.
http://javaloko.blogspot.com |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/09/2007 10:50:59
|
rbamartins
JavaEvangelist
![[Avatar]](/images/avatar/a44879fe303dd43ad3f90d288329c039.jpg)
Membro desde: 01/03/2007 16:10:11
Mensagens: 362
Localização: Salvador
Offline
|
jamikas wrote:Seguinte,
Também tive que implementar esses web services do TISS, e vc tem que incluir a chave publica no cacerts que esta mapeado no seu servidor de aplicação.
Abços
É isso ai que estou me batendo para fazer.
Por exemplo:
abri a url do webservices da AMIL e pelo browser mesmo baixei o certificado deles amil.cer.
Primeiro: Esse amil.cer que eu baixei pelo browser é a chave pública dele?
Segundo: Estou sem saber também como inserir a chave pública no cacerts de meu servidor de aplicação. No meu caso TOMCAT 5.5.17.
Baixei uns tutoriais, mas estou fazendo uma confusão com isso.
keytool - ... etc..etc...etc...
Poderia me ajudar a como fazer?
|
Rafael Britto A. Martins
http://rafaelmartinsjava.blogspot.com
"Um homem forte se defende sozinho, o homem mais forte defende os outros." |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/09/2007 11:04:33
|
jamikas
Debugger
![[Avatar]](/images/avatar/4410a22591c15bc707367093e5b8e8df.jpg)
Membro desde: 15/12/2006 10:58:30
Mensagens: 58
Offline
|
A pergunta é vc será o cliente do web services ou o fornecedor do mesmo?
|
Alexandre Soares da Silva
Seja MultiThread, mas pense Mono.
http://javaloko.blogspot.com |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/09/2007 11:09:31
|
thingol
Moderador
Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline
|
Cliente, basta inserir a URL no browser e ver que a Amil fornece esse web service.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/09/2007 11:12:02
|
rbamartins
JavaEvangelist
![[Avatar]](/images/avatar/a44879fe303dd43ad3f90d288329c039.jpg)
Membro desde: 01/03/2007 16:10:11
Mensagens: 362
Localização: Salvador
Offline
|
jamikas wrote:A pergunta é vc será o cliente do web services ou o fornecedor do mesmo?
Eu serei o cliente desse webservices.
|
Rafael Britto A. Martins
http://rafaelmartinsjava.blogspot.com
"Um homem forte se defende sozinho, o homem mais forte defende os outros." |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/09/2007 11:13:35
|
jamikas
Debugger
![[Avatar]](/images/avatar/4410a22591c15bc707367093e5b8e8df.jpg)
Membro desde: 15/12/2006 10:58:30
Mensagens: 58
Offline
|
Então,
Nesse caso vc tem que gerar uma chave publica para a Amil, e ela tem que inserir a chave publica que vc forneceu no cacerts do servidor da Amil.
|
Alexandre Soares da Silva
Seja MultiThread, mas pense Mono.
http://javaloko.blogspot.com |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/09/2007 11:14:51
|
rbamartins
JavaEvangelist
![[Avatar]](/images/avatar/a44879fe303dd43ad3f90d288329c039.jpg)
Membro desde: 01/03/2007 16:10:11
Mensagens: 362
Localização: Salvador
Offline
|
thingol wrote:Cliente, basta inserir a URL no browser e ver que a Amil fornece esse web service.
Thigol... eu tenho a url do web service da AMIL.
Estou sem saber como fazer para inserir a chave publica deles em meu servidor de aplicacao (TOMCAT 5).
E ai da o erro :
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/09/2007 11:16:13
|
thingol
Moderador
Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline
|
jamikas wrote:Então,
Nesse caso vc tem que gerar uma chave publica para a Amil, e ela tem que inserir a chave publica que vc forneceu no cacerts do servidor da Amil.
Será que precisa disso (argh), ou é suficiente que o certificado da autoridade certificadora que emitiu seu certificado (CertiSign) esteja no CACERTS do servidor da Amil? É coisa para se perguntar a eles.
|
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/09/2007 11:17:51
|
rbamartins
JavaEvangelist
![[Avatar]](/images/avatar/a44879fe303dd43ad3f90d288329c039.jpg)
Membro desde: 01/03/2007 16:10:11
Mensagens: 362
Localização: Salvador
Offline
|
jamikas wrote:Então,
Nesse caso vc tem que gerar uma chave publica para a Amil, e ela tem que inserir a chave publica que vc forneceu no cacerts do servidor da Amil.
jamikas. Deixa ver se eu entendi.
Eu criei meu certificado digital com a certign sign. Inseri esse certificado no meu servidor de aplicação (TOMCAT 5).
A AMIL tem os webservices, e eu criei os clientes para tal.
Agora eu tenho que passar a chave publica de meu certificado para a AMIl ou a AMIL tem q passar a chave publica do certificado dela para mim?
|
Rafael Britto A. Martins
http://rafaelmartinsjava.blogspot.com
"Um homem forte se defende sozinho, o homem mais forte defende os outros." |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/09/2007 11:20:34
|
jamikas
Debugger
![[Avatar]](/images/avatar/4410a22591c15bc707367093e5b8e8df.jpg)
Membro desde: 15/12/2006 10:58:30
Mensagens: 58
Offline
|
Então, mesmo tendo um certificado digital de um entidade autorizada vc é obrigado a gerar um chave publica do mesmo , e fornecer a mesma para a empresa que ira fornecer o web services.
|
Alexandre Soares da Silva
Seja MultiThread, mas pense Mono.
http://javaloko.blogspot.com |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/09/2007 11:22:07
|
jamikas
Debugger
![[Avatar]](/images/avatar/4410a22591c15bc707367093e5b8e8df.jpg)
Membro desde: 15/12/2006 10:58:30
Mensagens: 58
Offline
|
Agora você tenho que passar a chave publica de seu certificado para a AMIL.
|
Alexandre Soares da Silva
Seja MultiThread, mas pense Mono.
http://javaloko.blogspot.com |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/09/2007 11:23:43
|
rbamartins
JavaEvangelist
![[Avatar]](/images/avatar/a44879fe303dd43ad3f90d288329c039.jpg)
Membro desde: 01/03/2007 16:10:11
Mensagens: 362
Localização: Salvador
Offline
|
jamikas wrote:Então, mesmo tendo um certificado digital de um entidade autorizada vc é obrigado a gerar um chave publica do mesmo , e fornecer a mesma para a empresa que ira fornecer o web services.
P... Q... P...
Rpz... imagina ai quantas operadoras de plano de saúde que existem na qual teremos q fazer essa troca.
Aff...
E o contrário disso não é necessário não? Eu não tenho que ter a chave pública da empresa que fornece os webservices ??
|
Rafael Britto A. Martins
http://rafaelmartinsjava.blogspot.com
"Um homem forte se defende sozinho, o homem mais forte defende os outros." |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/09/2007 11:24:46
|
ghzatomic
Debugger
![[Avatar]](/images/avatar/9912aa9af53c4553b443c5007ad11851.jpg)
Membro desde: 06/12/2006 10:20:08
Mensagens: 50
Localização: Bauru / Dois Corregos
Offline
|
:'( :'( ... eu vo fica loko meu deos !!!! haushausuahs
alguem ja viu esse erro ??
EJB5090: Exception in creating EJB container [javax.xml.ws.WebServiceException: javax.net.ssl.SSLHandshakeException: java.security.cert.CertificateException: No name matching localhost found]
appId=AEPSTISS moduleName=TissNet3_8_jar ejbName=tissSolicitacaoStatusAutorizacaoV2_01_02
LDR5004: UnExpected error occured while creating ejb container
javax.xml.ws.WebServiceException: javax.net.ssl.SSLHandshakeException: java.security.cert.CertificateException: No name matching localhost found
|
Caio Rodrigo Paulucci
Desenvolvedor Java |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/09/2007 11:26:35
|
ghzatomic
Debugger
![[Avatar]](/images/avatar/9912aa9af53c4553b443c5007ad11851.jpg)
Membro desde: 06/12/2006 10:20:08
Mensagens: 50
Localização: Bauru / Dois Corregos
Offline
|
:'( :'( ... eu vo fica loko meu deos !!!! haushausuahs
alguem ja viu esse erro ??
EJB5090: Exception in creating EJB container [javax.xml.ws.WebServiceException: javax.net.ssl.SSLHandshakeException: java.security.cert.CertificateException: No name matching localhost found]
appId=AEPSTISS moduleName=TissNet3_8_jar ejbName=tissSolicitacaoStatusAutorizacaoV2_01_02
LDR5004: UnExpected error occured while creating ejb container
javax.xml.ws.WebServiceException: javax.net.ssl.SSLHandshakeException: java.security.cert.CertificateException: No name matching localhost found
|
Caio Rodrigo Paulucci
Desenvolvedor Java |
|
|
 |
|
|