Curl-Fehler 60: Probleme mit SSL-Zertifikaten verstehen
Beim Versuch, eine cURL-Anfrage auszuführen, um ein Zugriffstoken von einem Remote-Server zu erhalten, Benutzer Möglicherweise wird eine Fehlermeldung angezeigt, die sich auf ein ungültiges SSL-Zertifikat in der Zertifikatskette bezieht.
Dies geschieht aufgrund eines fehlenden aktuellen Zertifikats Bündel von CA-Stammzertifikaten in der PHP-Installation, die zum Ausführen der cURL-Anfrage verwendet wird. Diese Zertifikate sind für cURL unerlässlich, um die Authentizität des SSL-Zertifikats des Remote-Servers zu überprüfen.
Um dieses Problem zu beheben, befolgen Sie diese Schritte:
PHP-Einstellungen konfigurieren:
php.ini: Fügen Sie die folgende Zeile zu Ihrem PHP hinzu .ini-Konfiguration Datei:
curl.cainfo = <absolute_path_to> cacert.pem
Laufzeit: Wenn Sie das CA-Zertifikat lieber zur Laufzeit festlegen möchten, verwenden Sie:
curl_setopt ($ch, CURLOPT_CAINFO, dirname(__FILE__)."/cacert.pem");
Sobald diese Schritte abgeschlossen sind, sollte Ihre cURL-Anfrage erfolgreich auf den Remote-Server zugreifen und das Zugriffstoken ohne Begegnung abrufen der SSL-Zertifikatfehler.
Das obige ist der detaillierte Inhalt vonWarum schlägt meine cURL-Anfrage mit Fehler 60: SSL-Zertifikatsprobleme fehl?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!