Skip to content

Teste de acesso com o cURL

Roberto L. Machado edited this page Jun 18, 2015 · 3 revisions

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 <URLdo servidor>:443 -cert certKEY.pem -key priKEY.pem

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