Breadcrumbs

Erro PKIX - retorno do JAVA

Falha

Retorno no log do SAT Server, após falha de comunicação com o WS:

Caused by: java.util.concurrent.ExecutionException: 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

O que causa esse erro?

Esse erro é um retorno do Java, pois não consegue montar a cadeia certificadora para comunicação HTTP ou HTTPS.

Como resolver?

Solução

Deve-se alterar a URL dentro do config.properties. Exemplo:

xms=512m xmx=1024m serverUrl=https://wsnfce.e-datacenter.nddigital.com.br/eForms_WSNFCe/ExchangeMessage.asmx token=7d166ac0-7bcd-45fe-b8a9-71c7a8e77507 enterpriseId=PD_NFCE_HCPNEUS sourceId=SATSERVER_LOJA86_HC proxy=;;;;

Se estiver HTTPS, alterar a URL para HTTP.

serverUrl=http://wsnfce.e-datacenter.nddigital.com.br/eForms_WSNFCe/ExchangeMessage.asmx

Informações Complementares

Outra opção que pode ser utilizada é realizar a atualização da versão do Java instalado no ambiente da operação, pois pode que as versões mais antigas do Java pode não conter as dependências necessárias para os novos protocolos de comunicação. Uma versão que foi validado e solucionou este erro é a Versão 8 291.

Atenciosamente Luis.

Outras informações

Fonte: Letícia Bunn, Luis Gustavo Borges Lemos.