Falhas de Comunicação com as SEFAZ

26 views
Skip to first unread message

Roberto Machado

unread,
Aug 30, 2018, 9:58:14 AM8/30/18
to nfe...@googlegroups.com

As vezes temos problemas de acesso aos webservices devido a versões e compilações das bibliotecas e até falhas nas estruturas dos certificados e no protocolo de criptografia usado pelas SEFAZ.

Em ambiente linux é possível usar o comando abaixo para baixar o arquivo WSDL do webservice e com isso verificar se as condições (e bibliotecas) do seu sistema operacional estão funcionais.

curl -k -v -4 --cert certKEY.pem --key priKEY.pem https://homologacao.nfe.fazenda.sp.gov.br/ws/nfestatusservico2.asmx?WSDL

Outros problemas podem também ser identificados usando o OpenSSL para verificar as condições durante o handshake, como certificadoras aceitas e protocolos.

openssl s_client -debug -connect <URL do servidor>:443 -cert certKEY.pem -key priKEY.pem

O retorno desse comando é bem extenso portanto é interessante envia-lo para um arquivo para ser analisado posteriormente em detalhes.


NOTA: certKey.pem é a chave publica do seu certificado e priKey.pem é a chave privada de seu certificado. As Duas podem ser obtidas usando o openssl ou a classe Certificate do sped-common. E a URL é o serviço da SEFAZ que quiserem testar, como por exemplo  homologacao.nfe.fazenda.sp.gov.br

Roberto
Reply all
Reply to author
Forward
0 new messages