Maison > développement back-end > tutoriel php > Comment corriger les erreurs HTTPS « Échec de la vérification du certificat, CA est OK » dans XAMPP 1.7.3 ?

Comment corriger les erreurs HTTPS « Échec de la vérification du certificat, CA est OK » dans XAMPP 1.7.3 ?

Patricia Arquette
Libérer: 2024-12-09 20:19:18
original
708 Les gens l'ont consulté

How to Fix

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)'
Copier après la connexion

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 :

  1. Téléchargez cacert.pem depuis https://curl.se/ca/cacert.pem et stockez-le dans un emplacement approprié.
  2. Mettez à jour php.ini et ajoutez la ligne : curl.cainfo = "PATH_TO/cacert.pem"

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");
Copier après la connexion

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!

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