Esse problema aparece quando seus certificados de raiz CA estão faltando ou desatualizados. Como no momento todos os instaladores PHP da plataforma Windows NÃO incluem os certificados raiz CA na distribuição!
Veja como você atualiza os certificados de raiz CA:
Fatal error: Uncaught GuzzleHttp\Exception\RequestException: cURL error 60: SSL certificate problem: unable to get local issuer certificate
5 de July de 2022
Errors
No Comments
adrianoApi
Esse problema aparece quando seus certificados de raiz CA estão faltando ou desatualizados. Como no momento todos os instaladores PHP da plataforma Windows NÃO incluem os certificados raiz CA na distribuição!
Veja como você atualiza os certificados de raiz CA:
No link http://curl.haxx.se/docs/caextract.html (https://curl.haxx.se/ca/cacert.pem), baixe uma cópia do certificado.
Salve o arquivo “cacert.pem” no diretório do PHP (php\extras\ssl):
Adicione o caminho do arquivo cerificado.pem no php.ini:
Agora se necessário, reinicie seu servidor web.
Fonte: https://stackoverflow.com/questions/34264121/why-i-am-getting-fatal-error-uncaught-exception-guzzlehttp-exception-requestex