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!