Maison > développement back-end > tutoriel php > Comment corriger les erreurs « Impossible d'obtenir le certificat de l'émetteur local » dans PHP Curl ?

Comment corriger les erreurs « Impossible d'obtenir le certificat de l'émetteur local » dans PHP Curl ?

Mary-Kate Olsen
Libérer: 2024-12-20 08:09:13
original
614 Les gens l'ont consulté

How to Fix

Dépannage des erreurs de certificat SSL PHP Curl

Question :

Lorsque vous essayez d'utiliser l'API Mandrill de PHP, vous rencontrez un message SSL -erreur liée : "Impossible d'obtenir le certificat de l'émetteur local." Malgré la mise en œuvre des solutions suggérées comme l'ajout de curl.cainfo à php.ini, le problème persiste.

Réponse :

Pour résoudre cette erreur, suivez ces instructions détaillées :

  1. Acquérir un ensemble de certificats : Téléchargez l'ensemble de certificats à partir de [curl.haxx.se](http://curl.haxx.se/docs/caextract.html).
  2. Placer le certificat : Enregistrez le certificat dans un emplacement accessible, tel que c:wamp ou c:wamp64.
  3. Activer les modules nécessaires : Assurez-vous que mod_ssl est activé dans Apache et php_openssl.dll ne sont pas commentés dans les deux fichiers php.ini - l'un accessible via l'icône de la barre des tâches WAMP et l'autre généralement situé dans C:wampbinphpphp5.5.12.
  4. Définir le chemin Openssl : Ajouter les lignes suivantes vers les deux fichiers php.ini, en remplaçant les chemins par l'emplacement réel du certificat bundle :
curl.cainfo="C:/wamp/cacert.pem"
openssl.cafile="C:/wamp/cacert.pem"
Copier après la connexion
  1. Redémarrer les services : Redémarrez tous les services pour lancer les modifications.

En suivant ces étapes, vous pouvez résolvez efficacement les erreurs de certificat SSL et assurez le fonctionnement ininterrompu des applications basées sur PHP curl.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal