Heim  >  Artikel  >  Backend-Entwicklung  >  So lösen Sie das Problem mit dem PHP-Curl-SSL-Zertifikatfehler

So lösen Sie das Problem mit dem PHP-Curl-SSL-Zertifikatfehler

藏色散人
藏色散人Original
2021-06-18 09:33:275952Durchsuche

Lösung für den PHP-Curl-SSL-Zertifikatsfehler: 1. Fügen Sie „curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);“ hinzu. 2. Fügen Sie den Dateipfad „cacert.pem“ hinzu und starten Sie den Webserver neu.

So lösen Sie das Problem mit dem PHP-Curl-SSL-Zertifikatfehler

Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP-Version 7.1, DELL G3-Computer

Wie löse ich das Problem mit dem PHP-Curl-SSL-Zertifikatfehler?

Über die Lösung des SSL-Zertifikatfehlers, wenn PHP Curl https anfordert

Methode 1:

Fügen Sie im Code

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); // 信任任何证书  
        curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2); // 检查证书中是否设置域名

diese beiden Zeilen hinzu. Der endgültige Code ähnelt dem folgenden

Methode 2:

Verwenden Sie die Download-Adresse der cacert.pem-Datei: https://curl.haxx.se/docs/caextract.html

Gehen Sie zunächst ins Internet, um eine cacert.pem-Datei herunterzuladen, legen Sie sie im selben Verzeichnis wie php.ini ab und dann finden Sie es in php.ini; curl.cainfo = Öffnen Sie den Kommentar und fügen Sie den Dateipfad cacert.pem hinzu. Die Ergebnisse sind wie folgt

Starten Sie einfach den Webserver neu.

Empfohlenes Lernen: „PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo lösen Sie das Problem mit dem PHP-Curl-SSL-Zertifikatfehler. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn