Heim > Artikel > Backend-Entwicklung > So lösen Sie das Problem mit dem PHP-Curl-SSL-Zertifikatfehler
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.
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!