Maison > développement back-end > tutoriel php > Pourquoi cURL renvoie-t-il l'erreur 60 lors de l'accès à VK et comment puis-je la corriger ?

Pourquoi cURL renvoie-t-il l'erreur 60 lors de l'accès à VK et comment puis-je la corriger ?

Mary-Kate Olsen
Libérer: 2024-12-04 16:01:10
original
578 Les gens l'ont consulté

Why Does cURL Return Error 60 When Accessing VK, and How Can I Fix It?

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 :

  • Dans php.ini :
curl.cainfo = <absolute_path_to> cacert.pem
Copier après la connexion
  • À Runtime :
curl_setopt ($ch, CURLOPT_CAINFO, dirname(__FILE__)."/cacert.pem");
Copier après la connexion

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 :

  • Vérifiez les autorisations du fichier cacert.pem. Il doit être lisible par le processus PHP.
  • Assurez-vous que l'hôte auquel vous essayez de vous connecter ne dispose pas d'un certificat SSL non fiable ou expiré. Vous pouvez le vérifier manuellement en accédant à l'URL dans un navigateur Web.

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