Login Registre-se
[RESOLVIDO] SSLHandshakeException ao usar o WS de NFCe  XML
Índice dos Fóruns » NF-e / NFS-e / CT-e / CF-e / Certificados Digitais
Autor Mensagem
gabrielnscinfo

JavaC Membro

Membro desde: 15/12/2016 08:26:18
Mensagens: 13
Offline

Tenho uma aplicação WEB fazendo uso da lib https://github.com/wmixvideo/nfe e funcionando perfeitamente com a NFe porém ao tentar me comunicar com os webservices de NFCe recebo o seguinte erro:

"org.apache.axis2.AxisFault: Connection has been shutdown: javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target"

Procurei em muitos lugares e dizem ser erro de cacerts, porém já gerei eles novamente muitas vezes, utilizo a o método NFGeraArquivosCacerts.geraArquivosCacerts da própria lib para gerar os tais cacerts, alguém possui a parte de NFCe implementada e funcionando? Alguém já enfrentou esse erro?

Esta mensagem foi editada 1 vez. Última atualização foi em 28/09/2017 16:57:53


Gabriel C. Resende
thiago oliveira

JavaC Membro

Membro desde: 28/02/2012 16:25:27
Mensagens: 74
Offline

pode ser o cacerts ou certificado, mas como você disse usar na NFe pode não ser certificado.
uso o Cacerts gerado por essa classe.
gabrielnscinfo

JavaC Membro

Membro desde: 15/12/2016 08:26:18
Mensagens: 13
Offline

thiago oliveira wrote:pode ser o cacerts ou certificado, mas como você disse usar na NFe pode não ser certificado.
uso o Cacerts gerado por essa classe.


Muito obrigado pela disposição de ajudar Thiago, só para eu entender melhor:

Qual caminho coloco em private static final String CACERT = "E:/"?
Você gera um cacerts para cada certificado digital?
Você possui a parte de NFCe funcionando?
Essa char[] senha = "changeit", de onde vem?

Agradeço o interesse em ajudar

Gabriel C. Resende
thiago oliveira

JavaC Membro

Membro desde: 28/02/2012 16:25:27
Mensagens: 74
Offline

no caso ai E:/ é onde vai ser gerado o arquivo cacerts, você só precisa alterar aonde o sistema irá salvar o arquivo.
a partir dai ele gera o arquivo, já o chageedit não precisa alterar e um único cacerts pode ser utilizado para qualquer sistema.
gabrielnscinfo

JavaC Membro

Membro desde: 15/12/2016 08:26:18
Mensagens: 13
Offline

thiago oliveira wrote:no caso ai E:/ é onde vai ser gerado o arquivo cacerts, você só precisa alterar aonde o sistema irá salvar o arquivo.
a partir dai ele gera o arquivo, já o chageedit não precisa alterar e um único cacerts pode ser utilizado para qualquer sistema.


Coloquei essa classe em meu sistema e gerei um cacert por ela, utilizando no meu sistema o erro foi exatamente o mesmo, NFe funcionou sem problemas, mas NFCe retornou a mesma exceção, você possui um sistema com NFCe funcionando?

Gabriel C. Resende
samuk.exe@hotmail.com

Moderador
[Avatar]

Membro desde: 31/08/2012 18:04:03
Mensagens: 717
Localização: Goiás
Offline

Belza Gabriel?

Tente o Cacert disponibilizado aqui: http://www.javac.com.br/jc/posts/list/2736-arquivo-cacert-todos-os-estados-nfe-nfce-mde-e-cte-atualizado-082017.page

Case mesmo assim de erro, eu já tive alguns erros de Cache com certificado.

Para resolver isso, importe o certificado digital para uma maquina Windows.
Depois exporte ele para outro arquivo e tente novamente!

Samuel Oliveira
Gerente de Projetos - Autocom Sistemas
Moderador (JavaC - Java Community)
samuk.exe@hotmail.com

Experimente a API que facilita a emissão de NFe/NFC-e-> http://www.javac.com.br/jc/posts/list/2614-projeto-biblioteca-javanfe-com-jaxb-nfe-simples.page
Experimente a API que facilita a emissão de CTe-> http://www.javac.com.br/jc/posts/list/2765-projeto-api-javacte-com-jaxb-cte-simples-v-2000.page

Github - > https://github.com/Samuel-Oliveira
Github Java-NFe -> https://github.com/Samuel-Oliveira/Java_NFe
Github Java-CTe -> https://github.com/Samuel-Oliveira/Java_CTe

Membros do fórum,

Usem a tag [code] e [/code] quando postarem Códigos Java e ou exemplos de XMLs.
Evitem tópicos duplicados.
Tópico solucionado? Edite o primeiro post e coloque [RESOLVIDO] no final do título.
Evitem reviver tópicos antigos.

O tópico resolveu seu problema? Seja gentil, comente e ou agradeça quem contribuiu com a solução.

Obrigado!
[Email] [WWW]
gabrielnscinfo

JavaC Membro

Membro desde: 15/12/2016 08:26:18
Mensagens: 13
Offline

samuk.exe@hotmail.com wrote:Belza Gabriel?

Tente o Cacert disponibilizado aqui: http://www.javac.com.br/jc/posts/list/2736-arquivo-cacert-todos-os-estados-nfe-nfce-mde-e-cte-atualizado-082017.page

Case mesmo assim de erro, eu já tive alguns erros de Cache com certificado.

Para resolver isso, importe o certificado digital para uma maquina Windows.
Depois exporte ele para outro arquivo e tente novamente!


Beleza Samuk, e com você?

Então cara, já tentei isso, foi o que resolveu meu problema com os certificados sem nome amigável, porém nem assim adianta, o erro de SSL continua.

Gabriel C. Resende
gabrielnscinfo

JavaC Membro

Membro desde: 15/12/2016 08:26:18
Mensagens: 13
Offline

gabrielnscinfo wrote:
samuk.exe@hotmail.com wrote:Belza Gabriel?

Tente o Cacert disponibilizado aqui: http://www.javac.com.br/jc/posts/list/2736-arquivo-cacert-todos-os-estados-nfe-nfce-mde-e-cte-atualizado-082017.page

Case mesmo assim de erro, eu já tive alguns erros de Cache com certificado.

Para resolver isso, importe o certificado digital para uma maquina Windows.
Depois exporte ele para outro arquivo e tente novamente!


Beleza Samuk, e com você?

Então cara, já tentei isso, foi o que resolveu meu problema com os certificados sem nome amigável, porém nem assim adianta, o erro de SSL continua.


Problema resolvido, obrigado a todos. Segue a solução:

Gerar o arquivo Cacert utilizando o cacert do caminho \Java\jre1.8.0_141\lib\security\cacert , utilizei a sua classe Samuk, deu certo, muito obrigado.

Gabriel C. Resende
samuk.exe@hotmail.com

Moderador
[Avatar]

Membro desde: 31/08/2012 18:04:03
Mensagens: 717
Localização: Goiás
Offline

Excelente Lembre-se de Marcar um tópico como Resolvido!
Vou atualizar o Cacert tbm lá!

Samuel Oliveira
Gerente de Projetos - Autocom Sistemas
Moderador (JavaC - Java Community)
samuk.exe@hotmail.com

Experimente a API que facilita a emissão de NFe/NFC-e-> http://www.javac.com.br/jc/posts/list/2614-projeto-biblioteca-javanfe-com-jaxb-nfe-simples.page
Experimente a API que facilita a emissão de CTe-> http://www.javac.com.br/jc/posts/list/2765-projeto-api-javacte-com-jaxb-cte-simples-v-2000.page

Github - > https://github.com/Samuel-Oliveira
Github Java-NFe -> https://github.com/Samuel-Oliveira/Java_NFe
Github Java-CTe -> https://github.com/Samuel-Oliveira/Java_CTe

Membros do fórum,

Usem a tag [code] e [/code] quando postarem Códigos Java e ou exemplos de XMLs.
Evitem tópicos duplicados.
Tópico solucionado? Edite o primeiro post e coloque [RESOLVIDO] no final do título.
Evitem reviver tópicos antigos.

O tópico resolveu seu problema? Seja gentil, comente e ou agradeça quem contribuiu com a solução.

Obrigado!
[Email] [WWW]
 
Índice dos Fóruns » NF-e / NFS-e / CT-e / CF-e / Certificados Digitais
Ir para:   
Powered by JForum 2.1.9 © JForum Team