Erreur de connexion HTTPS : « Échec de la vérification du certificat, CA est OK » sur XAMPP 1.7.3
Lors de la tentative d'établissement de connexions HTTPS à l'aide de XAMPP 1.7.3, les développeurs peuvent rencontrer l'erreur suivante :
Fatal error: Uncaught exception 'RequestCore_Exception' with message 'cURL resource: Resource id #55; cURL error: SSL certificate problem, verify that the CA cert is OK. Details: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed (60)'
Cette erreur se produit généralement lorsque le certificat SSL du serveur ne peut pas être vérifié par le client à l'aide du magasin de certificats de l'autorité de certification (CA) par défaut. La solution suggérée consistant à définir les options curl dans le code PHP n'est pas idéale pour un correctif à l'échelle du serveur.
Au lieu de cela, la solution réside dans la mise à jour de la configuration des installations PHP et Apache sur le système.
Correction pour PHP 5.3.7 et supérieur :
Correction pour les versions PHP inférieures à 5.3.7 :
Pour chaque cURL ressource, définissez manuellement le fichier de certificat CA à l'aide du code suivant :
curl_setopt ($ch, CURLOPT_CAINFO, "PATH_TO/cacert.pem");
Remarque : Assurez-vous que le PATH_TO dans les deux solutions pointe vers l'emplacement du fichier cacert.pem téléchargé.
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!