Closed jeanCarloMachado closed 8 years ago
@jeanCarloMachado
As opções de configuração do cURL estão corretas, o problema aparentemente está na sua versão do cURL ou na versão do PHP que você está usando. Mas não dá para saber ao certo sem fazer outras avaliações comparando versões e realizando testes em linha de comando. Pode até ser um problema causado pela própria configuração da SEFAZ, mas não consigo reproduzir o problema aqui. Nos meus sistemas não ocorre essa negação !
Mas sua solução não está "ERRADA" apenas reduz a segurança da conexão, o mais correto seria montar toda a cadeia de certificados e usar esse CACert para validar os certificados dos webservices, de forma a evitar problemas com "envenenamento de cache dos DNS" um problema que no Brasil é até comum. Essa é uma solução que está em analise, mas terá também uma série de inconvenientes, devido a necessidade de atualizar constantemente esse CACert sob pena de um bloqueio total.
Eu recomendo e em breve não será mais uma recomendação mas sim um REQUISITO o uso do PHP 5.6 ou 7.0.
Segue o erro
Consigo contornar o problema se eu trocar as linhas 290 e 291 do arquivo
vendor/nfephp-org/nfephp/libs/Common/Soap/CurlSoap.php
de:
por:
Mas acho que trocar essa configuração poderia causar problemas para outros usuários, certo? Posso tornar isso uma configuração setada no arquivo de config, só preciso do "aval" de vocês se esse é o jeito correto de proceder ou se estou esquecendo algo.