nfephp-org / sped-nfe

API para geração e comunicação das NFe com as SEFAZ autorizadoras
Other
1.2k stars 533 forks source link

Problema ao emitir NFe com certificado #1072

Open mctenreiro opened 3 weeks ago

mctenreiro commented 3 weeks ago

Pessoal, bom dia. Estou emitindo centenas de NFes por dia sem problema, mas um cliente novo nos procurou e estou tomando esse erro ao tentar se comunicar com Site da SEFAZ: An error occurred while trying to communication via soap, SSL peer had some unspecified issue with the certificate it received.

Já testei o certificado, a senha e estão OK. Tentei emitir por um programa feito em Delphi e Foi. Alguém já passou por isso e conseguiria me auxiliar na resolução?

robmachado commented 3 weeks ago

Qual é o erro completo ?? incluindo o código

robmachado commented 3 weeks ago

Pelo erro a SEFAZ está indicando que o SSL da SEFAZ teve algum problema ao ler o certificado recebido. Pode ser um problema interno deles, na SEFAZ que você está usando tente usar esse certificado para fazer uma consulta de status em algum outro autorizador. Se funcionar com outro autorizador não é um problema no certificado e sim na SEFAZ.

mctenreiro commented 3 weeks ago

An error occurred while trying to communication via soap, SSL peer had some unspecified issue with the certificate it received. [https://nfe.sefa.pr.gov.br/nfe/NFeAutorizacao4]

Eu usei o mesmo certificado com um programa feito em delphi e deu certo. Eu emito milhares de Notas por dia sem problema e somente esse bendito deu problema...

mctenreiro commented 3 weeks ago

Testei mudando pra SP e bateu lá e deu uma rejeição de IE. Então bateu certo.... Agora, pq pelo PHP no Paraná deu erro e via Delphi deu certo??

robmachado commented 3 weeks ago

Eu nunca vi esse erro antes ...... e uso centenas de certificados diferentes em todos os estados, emitindo quase 1 milhão de notas fiscais por mês.

Os certificados normalmente dão problemas, relativos ao grau de encriptação ou falhas internas dos mesmos. Muitas vezes eu sugiro colocar o certificado no CHROME e depois exporta-lo novamente para pfx a maioria dos erros relativos a falhas no envelopamento dos certificados é corrigida. Pode tentar fazer isso.

Mas não me parece que seja esse o problema. Esta parecendo uma falha interna na SEFAZ, o certificado que o sped-nfe envia é o mesmo que o Delphi envia, em principio. Claro que existem muitas diferenças no ambiente o php está no servidor com configurações diferentes da maquina local ruindows.

Como a SEFAZ está colocando como ERRO NÃO ESPECIFICADO !! assim fica difícil e temos que ficar adivinhando. Teria de analisar todo o handshake entre o aplicativo e a sefaz para tentar identificar alguma diferença.

mctenreiro commented 2 weeks ago

O certificado do Paraná está com problemas. Se tentarmos acessar via navegador ja aparece o erro https://nfe.sefa.pr.gov.br/nfe/NFeAutorizacao4 Como faço pra chamar a função disableSecurity da classe Soap?

lidani commented 2 weeks ago

O certificado do Paraná está com problemas. Se tentarmos acessar via navegador ja aparece o erro https://nfe.sefa.pr.gov.br/nfe/NFeAutorizacao4 Como faço pra chamar a função disableSecurity da classe Soap?

https://github.com/nfephp-org/sped-nfe/issues/1069#issuecomment-2257037845