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

Comment corriger « Erreur de certificat SSL : impossible d'obtenir le certificat de l'émetteur local » dans l'API Mandrill de PHP ?

DDD
DDDoriginal
2024-12-19 01:35:10472parcourir

How to Fix

PHP : résolution de « Erreur de certificat SSL : impossible d'obtenir le certificat de l'émetteur local »

Lors de l'utilisation de l'API Mandrill et de la rencontre de l'erreur « API échec de l'appel aux messages/modèle d'envoi : problème de certificat SSL : impossible d'obtenir le certificat de l'émetteur local", malgré la configuration de curl.cainfo dans php.ini comme suggéré sur StackOverflow, il est crucial de considérer ces étapes complètes :

  1. Acquérir l'ensemble de certificats : Téléchargez l'ensemble de certificats à partir d'une source fiable telle que curl.haxx.se (docs/caextract. html).
  2. Placement du certificat : Placez le fichier cacert.pem dans un emplacement pratique, tel que le répertoire où XAMPP est installé. Par exemple, dans c:xampp ou c:xampp64 (si vous utilisez Wamp 64 bits).
  3. Mod_ssl et php_openssl.dll Configuration : Assurez-vous que mod_ssl est activé dans Apache et que php_openssl.dll est non commenté dans le(s) fichier(s) php.ini. Notez qu'il peut y avoir plusieurs fichiers php.ini, il est donc essentiel de les configurer tous les deux.
  4. Mettre à jour php.ini : Modifiez les deux fichiers php.ini pour inclure les lignes suivantes :
curl.cainfo="C:/xampp/cacert.pem"
openssl.cafile="C:/xampp/cacert.pem"
  1. Redémarrer les services du serveur : Rétablir le Wamp ou le XAMPP services pour que les changements prennent effet.

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!

Déclaration:
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