Heim > Backend-Entwicklung > PHP-Tutorial > Warum schlägt meine cURL-Anfrage mit Fehler 60: SSL-Zertifikatsprobleme fehl?

Warum schlägt meine cURL-Anfrage mit Fehler 60: SSL-Zertifikatsprobleme fehl?

Patricia Arquette
Freigeben: 2024-11-28 08:46:11
Original
983 Leute haben es durchsucht

Why Does My cURL Request Fail with Error 60: SSL Certificate Issues?

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:

  • Besorgen Sie sich die CA-Stammzertifikate: Besuchen Sie den bereitgestellten Link (http://curl.haxx.se/docs/caextract.html), um das neueste CA-Root-Paket herunterzuladen Zertifikate.
  • 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
      Nach dem Login kopieren
    • Laufzeit: Wenn Sie das CA-Zertifikat lieber zur Laufzeit festlegen möchten, verwenden Sie:

      curl_setopt ($ch, CURLOPT_CAINFO, dirname(__FILE__)."/cacert.pem");
      Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage