PHP CURL CURLOPT_SSL_VERIFYPEER Ignoré : Dépannage des requêtes HTTPS
Certaines actions entreprises avec les requêtes HTTPS en PHP peuvent conduire au message d'erreur "Problème avec le Certificat SSL CA (chemin ? droits d'accès ?)". Pour résoudre ce problème et contourner la vérification du certificat, suivez ces étapes :
Option 1 : Désactiver la vérification de l'hôte et des pairs
Si vous êtes conscient des implications en matière de sécurité et souhaitez pour désactiver la vérification des certificats, définissez les options suivantes :
<code class="php">curl_setopt($cHandler, CURLOPT_SSL_VERIFYHOST, false); curl_setopt($cHandler, CURLOPT_SSL_VERIFYPEER, true);</code>
Option 2 : Spécifier des certificats alternatifs
Attribuez des certificats alternatifs à vérifier à l'aide de l'option CURLOPT_CAINFO :
<code class="php">curl_setopt($cHandler, CURLOPT_SSL_VERIFYPEER, true); curl_setopt($cHandler, CURLOPT_CAINFO, getcwd() . "/positiveSSL.ca-bundle");</code>
Option 3 : Utilisez l'option CURLOPT_SSL_VERIFYHOST
Spécifiez le niveau de vérification du certificat d'hôte à l'aide de CURLOPT_SSL_VERIFYHOST :
Utiliser curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0); pour désactiver la vérification de l'hôte.
N'oubliez pas que la désactivation de la vérification du certificat peut compromettre la sécurité de votre application. Assurez-vous de bien comprendre les implications avant de continuer.
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!