-
Notifications
You must be signed in to change notification settings - Fork 686
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.