Maison > développement back-end > tutoriel php > Pourquoi ma demande cURL échoue-t-elle avec l'erreur 60 : problèmes de certificat SSL ?

Pourquoi ma demande cURL échoue-t-elle avec l'erreur 60 : problèmes de certificat SSL ?

Patricia Arquette
Libérer: 2024-11-28 08:46:11
original
982 Les gens l'ont consulté

Why Does My cURL Request Fail with Error 60: SSL Certificate Issues?

Erreur Curl 60 : Comprendre les problèmes de certificat SSL

Lors de la tentative d'exécution d'une requête cURL pour obtenir un jeton d'accès à partir d'un serveur distant, les utilisateurs peut rencontrer un message d'erreur lié à un certificat SSL non valide dans la chaîne de certificats.

Cela se produit en raison de l'absence d'un ensemble de composants à jour. Certificats racine de l'autorité de certification dans l'installation PHP utilisés pour exécuter la requête cURL. Ces certificats sont essentiels pour que cURL vérifie l'authenticité du certificat SSL du serveur distant.

Pour résoudre ce problème, suivez ces étapes :

  • Obtenez les certificats racines de l'autorité de certification : Visitez le lien fourni (http://curl.haxx.se/docs/caextract.html) pour télécharger le dernier bundle de CA root certificats.
  • Configurer les paramètres PHP :

    • php.ini : Ajoutez la ligne suivante à votre php. configuration .ini fichier :

      curl.cainfo = <absolute_path_to> cacert.pem
      Copier après la connexion
    • Exécution : Si vous préférez définir le certificat CA au moment de l'exécution, utilisez :

      curl_setopt ($ch, CURLOPT_CAINFO, dirname(__FILE__)."/cacert.pem");
      Copier après la connexion

Une fois ces étapes terminées, votre requête cURL devrait réussir à accéder au serveur distant et récupérer le jeton d'accès sans rencontrer le Erreur de certificat SSL.

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