Heim >Backend-Entwicklung >PHP-Tutorial >PHP-SSL-Fehler: Wie kann „Lokales Ausstellerzertifikat konnte nicht abgerufen werden' bei Verwendung der Mandrill-API behoben werden?

PHP-SSL-Fehler: Wie kann „Lokales Ausstellerzertifikat konnte nicht abgerufen werden' bei Verwendung der Mandrill-API behoben werden?

Patricia Arquette
Patricia ArquetteOriginal
2024-12-19 05:27:44145Durchsuche

PHP SSL Error: How to Fix

PHP-SSL-Zertifikatfehler: Behebung des Problems „Lokales Ausstellerzertifikat konnte nicht abgerufen werden“

Bei dem Versuch, die Mandrill-API zu nutzen, PHP-Entwickler Möglicherweise wird ein Fehler angezeigt, der besagt: „API-Aufruf an „messages/send-template failed: SSL-Zertifikatsproblem: Lokales Ausstellerzertifikat konnte nicht abgerufen werden.““ Dieser Artikel soll eine Anleitung zur Lösung dieses Problems geben.

Der erste Schritt besteht darin, sicherzustellen, dass die PHP-Konfiguration den Speicherort des Zertifikats der Zertifizierungsstelle (CA) angibt. Stellen Sie sicher, dass die folgenden Zeilen in Ihrer php.ini-Datei vorhanden sind:

curl.cainfo = "C:\xampp\php\cacert.pem"
openssl.cafile = "C:\xampp\php\cacert.pem"

Wenn diese Einträge fehlen oder falsch sind, fügen Sie sie Ihrer php.ini-Datei hinzu und starten Sie den Apache-Server neu. Diese Lösung allein löst das Problem jedoch möglicherweise nicht.

Als umfassende Lösung befolgen Sie diese Schritte:

  1. Laden Sie das Zertifikatspaket herunter von http:// curl.haxx.se/docs/caextract.html.
  2. Installieren Sie das Zertifikatspaket an einem geeigneten Ort, z als „C:wamp“ oder „C:wamp64“.
  3. Bearbeiten Sie Ihre php.ini-Dateien (sowohl in Ihrer WAMP-Taskleiste als auch möglicherweise in „C:wampbinphpphp5.5.12“), um sicherzustellen dass mod_ssl und php_openssl.dll aktiviert sind.
  4. Fügen Sie Folgendes hinzu Zeilenzu beiden php.ini-Dateien:
curl.cainfo="C:/wamp/cacert.pem"
openssl.cafile="C:/wamp/cacert.pem"
  1. Starten Sie Ihre WAMP-Dienste neu.

Nach der Implementierung dieser Schritte , sollte die PHP-Anwendung bei Verwendung der Mandrill-API nicht mehr auf den Fehler „Lokales Ausstellerzertifikat konnte nicht abgerufen werden“ stoßen.

Das obige ist der detaillierte Inhalt vonPHP-SSL-Fehler: Wie kann „Lokales Ausstellerzertifikat konnte nicht abgerufen werden' bei Verwendung der Mandrill-API behoben werden?. 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