Maison >développement back-end >tutoriel php >Pourquoi ma demande cURL échoue-t-elle avec l'erreur 60 : problèmes de certificat SSL ?
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 :
Configurer les paramètres PHP :
php.ini : Ajoutez la ligne suivante à votre php. configuration .ini fichier :
curl.cainfo = <absolute_path_to> cacert.pem
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");
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!