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!