Comment dépanner les erreurs de prise de contact SSL/TLS lors de l'utilisation de cURL ?

DDD
Libérer: 2024-11-01 05:46:27
original
821 Les gens l'ont consulté

How to Troubleshoot SSL/TLS Handshake Errors When Using cURL?

Dépannage des erreurs de prise de contact SSL/TLS avec cURL

Lors de la tentative d'exécution de requêtes cURL via HTTPS, les utilisateurs peuvent rencontrer un message d'erreur indiquant un problème se produisant quelque part dans la négociation SSL/TLS. Ce problème peut survenir même lorsque l'accès à la même ressource est réussi via HTTP.

Solution : fournir des certificats racine

Pour résoudre cette erreur, cURL nécessite un accès explicite à un cacert Fichier .pem, qui contient les certificats racine nécessaires à la vérification des certificats SSL. Par défaut, cURL n'inclut pas ces certificats au sein de son installation.

Pour préciser l'emplacement du fichier cacert.pem, utilisez le code suivant :

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

Obtention du cacert Fichier .pem

Le fichier cacert.pem peut être téléchargé à partir de l'URL suivante : http://curl.haxx.se/docs/caextract.html. Une fois téléchargé, placez le fichier à l'emplacement spécifié.

Certificat vérifié

En fournissant le fichier cacert.pem, cURL peut vérifier l'authenticité du certificat SSL présenté par le serveur distant, résolvant l'erreur « un problème s'est produit quelque part dans la prise de contact SSL/TLS ».

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
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!