wmixvideo / nfe

Nota Fiscal Eletrônica em Java.
Apache License 2.0
657 stars 379 forks source link

Received fatal alert: bad_certificate ao Enviar NFC-e #361

Closed ghost closed 7 years ago

ghost commented 7 years ago

Com a NF-e tá tudo OK, mas quando tento enviar ou consultar status do serviço da NFC-e(Sefaz de Pernambuco) recebo Received fatal alert: bad_certificate. Tentei gerar novamente os Cacerts e recebi essas exceptions no console. Alguém tem ideia do que pode ser? Tentei com a versão 2.0.4 e também diretamente pela branch master usando o jitpack.

Quando tento consultar o serviço para outros estados funciona, menos para Pernambuco!!

2017-09-20 00:29:23.730 ERROR --- [nio-8080-exec-2] c.f.n.utils.NFGeraCadeiaCertificados : [mdfe.sefaz.rs.gov.br] java.net.ConnectException: Operation timed out (Connection timed out) 2017-09-20 00:29:24.102 ERROR --- [nio-8080-exec-2] c.f.n.utils.NFGeraCadeiaCertificados : [homnfe.sefaz.am.gov.br] javax.net.ssl.SSLException: java.lang.RuntimeException: Unexpected error: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty 2017-09-20 00:29:25.258 ERROR --- [nio-8080-exec-2] c.f.n.utils.NFGeraCadeiaCertificados : [homnfce.sefaz.am.gov.br] javax.net.ssl.SSLHandshakeException: Received fatal alert: bad_certificate 2017-09-20 00:29:26.489 ERROR --- [nio-8080-exec-2] c.f.n.utils.NFGeraCadeiaCertificados : [nfce-homologacao.svrs.rs.gov.br] 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 2017-09-20 00:29:26.899 ERROR --- [nio-8080-exec-2] c.f.n.utils.NFGeraCadeiaCertificados : [nfeh.sefaz.ce.gov.br] 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 2017-09-20 00:29:27.464 ERROR --- [nio-8080-exec-2] c.f.n.utils.NFGeraCadeiaCertificados : [nfceh.sefaz.ce.gov.br] javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure 2017-09-20 00:29:30.311 ERROR --- [nio-8080-exec-2] c.f.n.utils.NFGeraCadeiaCertificados : [homolog.sefaz.go.gov.br] javax.net.ssl.SSLHandshakeException: Received fatal alert: certificate_unknown 2017-09-20 00:29:30.733 ERROR --- [nio-8080-exec-2] c.f.n.utils.NFGeraCadeiaCertificados : [homolog.sefaz.go.gov.br] javax.net.ssl.SSLHandshakeException: Received fatal alert: certificate_unknown 2017-09-20 00:29:34.239 ERROR --- [nio-8080-exec-2] c.f.n.utils.NFGeraCadeiaCertificados : [hnfe.fazenda.mg.gov.br] javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure 2017-09-20 00:29:40.633 ERROR --- [nio-8080-exec-2] c.f.n.utils.NFGeraCadeiaCertificados : [homologacao.nfe.fazenda.pr.gov.br] javax.net.ssl.SSLHandshakeException: Received fatal alert: bad_certificate 2017-09-20 00:29:41.038 ERROR --- [nio-8080-exec-2] c.f.n.utils.NFGeraCadeiaCertificados : [homologacao.nfce.fazenda.pr.gov.br] javax.net.ssl.SSLHandshakeException: Received fatal alert: bad_certificate

fincatto commented 7 years ago

Seu certificado foi emitido pelos Correios?

On Wed, Sep 20, 2017 at 12:49 AM, fabianofsantos notifications@github.com wrote:

Com a NF-e tá tudo OK, mas quando tento enviar ou consultar status do serviço da NFC-e recebo Received fatal alert: bad_certificate. Tentei gerar novamente os Cacerts e recebi essas exceptions no console. Alguem tem ideia do que pode ser? Tentei com a versão 2.0.4 e também diretamente pela branch master usando o jitpack.

2017-09-20 00:29:23.730 ERROR --- [nio-8080-exec-2] c.f.n.utils.NFGeraCadeiaCertificados : [mdfe.sefaz.rs.gov.br] java.net.ConnectException: Operation timed out (Connection timed out) 2017-09-20 00:29:24.102 ERROR --- [nio-8080-exec-2] c.f.n.utils.NFGeraCadeiaCertificados : [homnfe.sefaz.am.gov.br] javax.net.ssl.SSLException: java.lang.RuntimeException: Unexpected error: java.security. InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty 2017-09-20 00:29:25.258 ERROR --- [nio-8080-exec-2] c.f.n.utils.NFGeraCadeiaCertificados : [homnfce.sefaz.am.gov.br] javax.net.ssl.SSLHandshakeException: Received fatal alert: bad_certificate 2017-09-20 00:29:26.489 ERROR --- [nio-8080-exec-2] c.f.n.utils.NFGeraCadeiaCertificados : [nfce-homologacao.svrs.rs.gov.br] 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 2017-09-20 00:29:26.899 ERROR --- [nio-8080-exec-2] c.f.n.utils.NFGeraCadeiaCertificados : [nfeh.sefaz.ce.gov.br] 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 2017-09-20 00:29:27.464 ERROR --- [nio-8080-exec-2] c.f.n.utils.NFGeraCadeiaCertificados : [nfceh.sefaz.ce.gov.br] javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure 2017-09-20 00:29:30.311 ERROR --- [nio-8080-exec-2] c.f.n.utils.NFGeraCadeiaCertificados : [homolog.sefaz.go.gov.br] javax.net.ssl.SSLHandshakeException: Received fatal alert: certificate_unknown 2017-09-20 00:29:30.733 ERROR --- [nio-8080-exec-2] c.f.n.utils.NFGeraCadeiaCertificados : [homolog.sefaz.go.gov.br] javax.net.ssl.SSLHandshakeException: Received fatal alert: certificate_unknown 2017-09-20 00:29:34.239 ERROR --- [nio-8080-exec-2] c.f.n.utils.NFGeraCadeiaCertificados : [hnfe.fazenda.mg.gov.br] javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure 2017-09-20 00:29:40.633 ERROR --- [nio-8080-exec-2] c.f.n.utils.NFGeraCadeiaCertificados : [homologacao.nfe.fazenda.pr.gov.br] javax.net.ssl.SSLHandshakeException: Received fatal alert: bad_certificate 2017-09-20 00:29:41.038 ERROR --- [nio-8080-exec-2] c.f.n.utils.NFGeraCadeiaCertificados : [homologacao.nfce.fazenda.pr.gov.br] javax.net.ssl.SSLHandshakeException: Received fatal alert: bad_certificate

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/wmixvideo/nfe/issues/361, or mute the thread https://github.com/notifications/unsubscribe-auth/AADj8Ie2_-IwqtdCCHciyQvBJp1V_CoYks5skItIgaJpZM4PdTpJ .

ghost commented 7 years ago

Não me recordo agora onde foi comprado o certificado. Dei uma olhada rápida aqui no http://nfce.encat.org/desenvolvedor/webservices-p/ e o estado do PE aparentemente está usando a Sefaz Virtual SVRS para enviar NFC. Então acho que os webservices deveriam ser alterados na classe NFAutorizador31. Vi que está setado para https://nfcehomolog.sefaz.pe.gov.br/nfce-ws/services/NfeAutorizacao, mas deveria ser https://nfce-homologacao.svrs.rs.gov.br/ws/NfeAutorizacao/NFeAutorizacao.asmx

fincatto commented 7 years ago

Faz um teste e, se der certo, manda o PR que incluimos no projeto! Abs

2017-09-20 9:05 GMT-03:00 fabianofsantos notifications@github.com:

Não me recordo agora onde foi comprado o certificado. Dei uma olhada rápida aqui no http://nfce.encat.org/desenvolvedor/webservices-p/ e o estado do PE aparentemente está usando a Sefaz Virtual SVRS para enviar NFC. Então acho que os webservices deveriam ser alterados na classe NFAutorizador31. Vi que está setado para https://nfcehomolog.sefaz.pe. gov.br/nfce-ws/services/NfeAutorizacao, mas deveria ser https://nfce-homologacao.svrs.rs.gov.br/ws/NfeAutorizacao/ NFeAutorizacao.asmx

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/wmixvideo/nfe/issues/361#issuecomment-330830982, or mute the thread https://github.com/notifications/unsubscribe-auth/AADj8C3Z74uG5M1tX_VV_96tMQIseaVGks5skP93gaJpZM4PdTpJ .

ghost commented 7 years ago

OK!!