Comment corriger l’erreur cURL 60 : problème de certificat SSL ?

Par Laurent LOUIS-THERESEServeur, tutos, , , Commentaires désactivés

Parfois, lorsque nous effectuons un appel cURL vers des services tiers, nous obtenons une erreur cURL : (60) SSL certificate : unable to get local issuer certificate.

Cette erreur se produit parce que le cURL vérifie et fait une demande de connexion sécurisée en utilisant un certificat auto-signé. Lorsqu’il ne trouve pas de certificat valide, il génère une erreur.

Pour corriger cette erreur, suivez les étapes ci-dessous :

  1. Ouvrez http://curl.haxx.se/ca/cacert.pem
  2. Copiez la page entière et enregistrez-la sous le nom de « cacert.pem ».
  3. Ouvrez votre fichier php.ini et insérez ou mettez à jour la ligne suivante.
  4. curl.cainfo = « [pathtofile]cacert.pem »

Cette solution fonctionne sous tous les OS et environnements de développement ( laragon etc… )