Dépannage de l'erreur Curl 60 : problème de certificat auto-signé
Lorsque vous essayez d'utiliser cURL pour récupérer un jeton d'accès de VK, vous pouvez rencontrer erreur 60, indiquant un problème de certificat auto-signé dans la chaîne de certificats. Cette erreur n'est pas liée à vos paramètres APP_ID, APP_SECRET ou de code.
Cause de l'erreur :
Le problème provient d'un ensemble de CA obsolète ou manquant ( Autorité de certification) certificats racine. cURL utilise ces certificats pour vérifier les certificats SSL de l'hôte, et s'ils ne sont pas à jour ou présents, cURL ne fera pas confiance au certificat présenté par l'hôte.
Solution :
Pour résoudre le problème, assurez-vous que votre installation PHP dispose d'un ensemble de certificats racine d'autorité de certification et qu'elle est à jour. Vous pouvez télécharger un bundle à partir d'ici : http://curl.haxx.se/docs/caextract.html
Une fois téléchargé, configurez PHP pour utiliser le bundle :
curl.cainfo = <absolute_path_to> cacert.pem
curl_setopt ($ch, CURLOPT_CAINFO, dirname(__FILE__)."/cacert.pem");
Remarque : La désactivation de CURLOPT_SSL_VERIFYPEER n'est pas une solution sécurisée et ne doit pas être envisagée.
Dépannage supplémentaire :
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!