Maison  >  Article  >  développement back-end  >  Comment résoudre le code d'erreur PHP cURL 60 : problème de certificat SSL ?

Comment résoudre le code d'erreur PHP cURL 60 : problème de certificat SSL ?

Barbara Streisand
Barbara Streisandoriginal
2024-10-24 11:51:29634parcourir

How to Resolve PHP cURL Error Code 60: SSL Certificate Problem?

Code d'erreur PHP cURL 60 : problème de certificat SSL

Lors de la configuration d'un environnement PHP sous Windows à l'aide de WAMP, vous pouvez rencontrer le code d'erreur 60 lorsque à l'aide du SDK Amazon PHP :

<code class="php">Fatal error: Uncaught exception 'cURL_Exception' with message 'cURL resource: Resource id #10; cURL error: SSL certificate problem: unable to get local issuer certificate (cURL error code 60). See http://curl.haxx.se/libcurl/c/libcurl-errors.html for an explanation of error codes.' in...</code>

Cause :

Cette erreur se produit en raison d'un problème avec le certificat SSL utilisé pour vérifier le point de terminaison distant.

Dépannage :

1. Vérifiez vos paramètres php.ini :

Assurez-vous d'avoir ajouté le bon fichier de bundle CA à votre fichier php.ini :

curl.cainfo = C:\Windows\ca-bundle.crt

Si le bundle CA n'existe pas ou n'est pas valide, cURL ne pourra pas vérifier le certificat SSL.

2. Utilisez correctement le paramètre curl.cainfo :

Le paramètre curl.cainfo doit pointer vers le chemin du bundle CA. Il s'agit généralement d'un fichier codé PEM contenant plusieurs certificats.

3. Téléchargez l'ensemble de certificats racine de confiance :

Utilisez l'ensemble de certificats racine de confiance à partir de l'URL suivante :

https://curl.haxx.se/ca/cacert.pem

4. Mettez à jour le paramètre php.ini :

Une fois que vous avez téléchargé le paquet de certificats, mettez à jour votre fichier php.ini avec le chemin correct :

curl.cainfo = "path_to_cert\cacert.pem"

5. Redémarrez WAMP :

Après avoir mis à jour les paramètres php.ini, redémarrez le service WAMP pour que les modifications prennent effet.

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!

Déclaration:
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