Heim  >  Artikel  >  Backend-Entwicklung  >  Wie behebt man den PHP-cURL-Fehlercode 60: Problem mit dem SSL-Zertifikat?

Wie behebt man den PHP-cURL-Fehlercode 60: Problem mit dem SSL-Zertifikat?

Barbara Streisand
Barbara StreisandOriginal
2024-10-24 11:51:29634Durchsuche

How to Resolve PHP cURL Error Code 60: SSL Certificate Problem?

PHP cURL-Fehlercode 60: Problem mit dem SSL-Zertifikat

Beim Konfigurieren einer PHP-Umgebung unter Windows mit WAMP kann der Fehlercode 60 auftreten Verwendung des Amazon PHP SDK:

<code class="php">Fatal error: Uncaught exception 'cURL_Exception' with message 'cURL resource: Resource id #10; cURL error: SSL certificate problem: unable to get local issuer certificate (cURL error code 60). See http://curl.haxx.se/libcurl/c/libcurl-errors.html for an explanation of error codes.' in...</code>

Ursache:

Dieser Fehler tritt aufgrund eines Problems mit dem SSL-Zertifikat auf, das zur Überprüfung des Remote-Endpunkts verwendet wird.

Fehlerbehebung:

1. Überprüfen Sie Ihre php.ini-Einstellungen:

Stellen Sie sicher, dass Sie die richtige CA-Bundle-Datei zu Ihrer php.ini-Datei hinzugefügt haben:

curl.cainfo = C:\Windows\ca-bundle.crt

Wenn das CA-Bundle nicht vorhanden ist oder ungültig ist, kann cURL das SSL-Zertifikat nicht überprüfen.

2. Verwenden Sie die Einstellung „curl.cainfo“ richtig:

Die Einstellung „curl.cainfo“ sollte auf den Pfad des CA-Bundles verweisen. Normalerweise handelt es sich um eine PEM-codierte Datei, die mehrere Zertifikate enthält.

3. Laden Sie das Paket mit vertrauenswürdigen Stammzertifikaten herunter:

Verwenden Sie das Paket mit vertrauenswürdigen Stammzertifikaten von der folgenden URL:

https://curl.haxx.se/ca/cacert.pem

4. Aktualisieren Sie die php.ini-Einstellung:

Sobald Sie das Zertifikatspaket heruntergeladen haben, aktualisieren Sie Ihre php.ini-Datei mit dem richtigen Pfad:

curl.cainfo = "path_to_cert\cacert.pem"

5. Starten Sie WAMP neu:

Nachdem Sie die php.ini-Einstellungen aktualisiert haben, starten Sie den WAMP-Dienst neu, damit die Änderungen wirksam werden.

Das obige ist der detaillierte Inhalt vonWie behebt man den PHP-cURL-Fehlercode 60: Problem mit dem SSL-Zertifikat?. 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