Comment corriger l'erreur cURL 35 : « Un problème est survenu lors de la prise de contact SSL/TLS » ?

Susan Sarandon
Libérer: 2024-11-01 11:24:29
original
386 Les gens l'ont consulté

How to Fix cURL Error 35:

Résoudre les problèmes de prise de contact SSL/TLS avec cURL

Rencontre avec la fameuse erreur cURL 35 : "Un problème s'est produit quelque part dans la prise de contact SSL/TLS ," peut être frustrant. Ce message d'erreur signifie des difficultés à établir une connexion sécurisée lors des requêtes HTTPS, même si cURL fonctionne parfaitement avec les protocoles HTTP.

Une solution courante tentée consiste à définir CURLOPT_SSL_VERIFYPEER sur false, mais cela s'avère inefficace. Cependant, la clé pour résoudre ce problème réside dans la fourniture à cURL des informations nécessaires sur l'autorité de certification.

Contrairement aux navigateurs modernes, cURL ne possède pas de certificats racine intégrés. Pour vérifier les certificats reçus lors des connexions SSL, cela nécessite un chemin explicite vers un fichier cacerts.pem. Ce fichier contient des certificats racine qui permettent à cURL de faire confiance au certificat du serveur.

Pour configurer cURL correctement, suivez ces étapes :

curl_setopt($ch, CURLOPT_CAINFO, '/path/to/cert/file/cacert.pem');
Copier après la connexion

En fournissant ce fichier, cURL pourra vérifier le le certificat du serveur et établissez une connexion HTTPS sécurisée. Le fichier cacerts.pem peut être obtenu sur le site Web de documentation officiel de cURL.

N'oubliez pas que ce fichier peut être utilisé pour toutes les connexions SSL ultérieures effectuées via cURL, simplifiant ainsi le processus de configuration.

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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!