Maison > développement back-end > tutoriel php > Erreur PHP SSL : comment corriger « Impossible d'obtenir le certificat de l'émetteur local » lors de l'utilisation de l'API Mandrill ?

Erreur PHP SSL : comment corriger « Impossible d'obtenir le certificat de l'émetteur local » lors de l'utilisation de l'API Mandrill ?

Patricia Arquette
Libérer: 2024-12-19 05:27:44
original
142 Les gens l'ont consulté

PHP SSL Error: How to Fix

Erreur du certificat SSL PHP : résolution du problème « Impossible d'obtenir le certificat d'émetteur local »

Lorsqu'ils tentent d'exploiter l'API Mandrill, les développeurs PHP peut rencontrer une erreur indiquant « Échec de l'appel API aux messages/modèle d'envoi : problème de certificat SSL : impossible d'obtenir le certificat de l'émetteur local. Cet article vise à fournir des conseils pour résoudre ce problème.

La première étape consiste à s'assurer que la configuration PHP spécifie l'emplacement du certificat de l'autorité de certification (CA). Vérifiez que les lignes suivantes sont présentes dans votre fichier php.ini :

curl.cainfo = "C:\xampp\php\cacert.pem"
openssl.cafile = "C:\xampp\php\cacert.pem"
Copier après la connexion

Si ces entrées sont absentes ou incorrectes, ajoutez-les à votre fichier php.ini et redémarrez le serveur Apache. Cependant, cette solution à elle seule ne peut pas résoudre le problème.

En tant que solution complète, suivez ces étapes :

  1. Téléchargez l'ensemble de certificats depuis http:// curl.haxx.se/docs/caextract.html.
  2. Installez le paquet de certificats dans un emplacement pratique, comme "C:wamp" ou "C:wamp64".
  3. Modifiez vos fichiers php.ini (à la fois dans votre barre des tâches WAMP et potentiellement dans "C:wampbinphpphp5.5.12"), en vous assurant que mod_ssl et php_openssl.dll sont activés.
  4. Ajoutez ce qui suit lignes aux deux fichiers php.ini :
curl.cainfo="C:/wamp/cacert.pem"
openssl.cafile="C:/wamp/cacert.pem"
Copier après la connexion
  1. Redémarrez vos services WAMP.

Après avoir mis en œuvre ces étapes , l'application PHP ne devrait plus rencontrer l'erreur « Impossible d'obtenir le certificat de l'émetteur local » lors de l'utilisation de l'API Mandrill.

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