Maison > développement back-end > tutoriel php > 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
Libérer: 2024-10-24 11:51:29
original
773 Les gens l'ont consulté

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>
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

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"
Copier après la connexion

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!

source:php
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