Heim >Backend-Entwicklung >PHP-Tutorial >Wie behebt man den Fehler „Lokales Ausstellerzertifikat konnte nicht abgerufen werden' in PHP Curl?

Wie behebt man den Fehler „Lokales Ausstellerzertifikat konnte nicht abgerufen werden' in PHP Curl?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-12-20 08:09:13582Durchsuche

How to Fix

Fehlerbehebung bei PHP Curl SSL-Zertifikatfehlern

Frage:

Beim Versuch, die Mandrill-API von PHP zu verwenden, stoßen Sie auf ein SSL -bezogener Fehler: „Das Zertifikat des lokalen Ausstellers konnte nicht abgerufen werden.“ Trotz der Implementierung vorgeschlagener Lösungen wie dem Hinzufügen von curl.cainfo zu php.ini besteht das Problem weiterhin.

Antwort:

Um diesen Fehler zu beheben, befolgen Sie diese detaillierten Anweisungen:

  1. Zertifikatspaket erwerben: Laden Sie das Zertifikatspaket herunter von [curl.haxx.se](http://curl.haxx.se/docs/caextract.html).
  2. Zertifikat platzieren: Speichern Sie das Zertifikat an einem zugänglichen Ort, z c:wamp oder c:wamp64.
  3. Erforderliche Module aktivieren: Stellen Sie sicher, dass mod_ssl aktiviert ist Apache und php_openssl.dll sind in beiden php.ini-Dateien unkommentiert – eine ist über das WAMP-Taskleistensymbol zugänglich und die andere befindet sich normalerweise unter C:wampbinphpphp5.5.12.
  4. Openssl-Pfad festlegen: Hinzufügen Fügen Sie die folgenden Zeilen zu beiden php.ini-Dateien hinzu und ersetzen Sie dabei die Pfade durch den tatsächlichen Speicherort des Zertifikats Bundle:
curl.cainfo="C:/wamp/cacert.pem"
openssl.cafile="C:/wamp/cacert.pem"
  1. Dienste neu starten:Starten Sie alle Dienste neu, um die Änderungen zu initiieren.

Indem Sie diese Schritte befolgen, können Sie Beheben Sie effektiv SSL-Zertifikatfehler und stellen Sie den unterbrechungsfreien Betrieb von PHP-Curl-basierten Anwendungen sicher.

Das obige ist der detaillierte Inhalt vonWie behebt man den Fehler „Lokales Ausstellerzertifikat konnte nicht abgerufen werden' in PHP Curl?. 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