file_get_contents error:14090086:SSL routines

Em um projeto PHP que preciso capturar informações de uma URL por file_get_contents, estava tendo problemas no ambiente de desenvolvimento com o erro file_get_contents error:14090086:SSL routines. Depois de muitas pesquisas em fóruns gringo eu descobri que isso acontece por que o PHP não consegue verificar o certificado. A maneira mais fácil de concertar esse problema sem ter que alterar código é colocar um certificado atualizado no ambiente de desenvolvimento. No meu caso eu utiliza o lampp e foi preciso apenas efetuar o download do arquivo .CA e adicionar uma linha no arquivo de configuração do php.ini.

https://curl.haxx.se/ca/cacert.pem

No arquivo de configuração colocar a linha abaixo:

openssl.cafile=/opt/lampp/share/openssl/cacert.pem

E pronto problema resolvido.

Deixe uma resposta