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

Patricia Arquette
Libérer: 2024-11-04 04:19:02
original
1052 Les gens l'ont consulté

How to Fix the

Dépannage de l'erreur « Un problème est survenu quelque part dans la prise de contact SSL/TLS » dans cURL

Lors de la tentative d'établissement de connexions HTTPS avec cURL, les développeurs peuvent rencontrer l'erreur suivante :

A problem occurred somewhere in the SSL/TLS handshake.
Copier après la connexion

Ce problème est dû au fait que cURL n'a pas de certificats racine intégrés comme les navigateurs modernes. Pour le résoudre, suivez ces étapes :

Solution :

  1. Téléchargez le fichier de certificat cacert.pem depuis http://curl.haxx.se/docs /caextract.html.
  2. Configurez cURL pour qu'il pointe vers ce fichier à l'aide de l'option CURLOPT_CAINFO :
<code class="php">curl_setopt($ch, CURLOPT_CAINFO, '/path/to/cert/file/cacert.pem');</code>
Copier après la connexion

Ceci spécifie l'emplacement des certificats racines de confiance que cURL doit utiliser pour vérifier Certificats SSL renvoyés par les serveurs.

Conseils supplémentaires :

  • Assurez-vous qu'OpenSSL est installé et activé sur votre système.
  • Définissez CURLOPT_SSL_VERIFYPEER sur true pour activer la vérification du certificat.
  • Essayez différentes combinaisons de CURLOPT_SSL_VERIFYHOST (1 ou 2) et CURLOPT_SSL_VERIFYPEER (true ou false) pour résoudre davantage les problèmes.

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