PHP: Behebung des Fehlers „SSL-Zertifikat: Lokales Ausstellerzertifikat konnte nicht abgerufen werden“
Wenn Sie die Mandrill-API verwenden und der Fehler „API Aufruf von „messages/send-template failed: SSL-Zertifikatproblem: Zertifikat des lokalen Ausstellers konnte nicht abgerufen werden“, obwohl „curl.cainfo“ in „php.ini“ wie vorgeschlagen konfiguriert wurde Bei StackOverflow ist es wichtig, diese umfassenden Schritte zu berücksichtigen:
-
Erwerben Sie das Zertifikatspaket:Laden Sie das Zertifikatspaket von einer zuverlässigen Quelle wie curl.haxx.se (docs/caextract) herunter. html).
-
Platzierung des Zertifikats: Platzieren Sie die Datei cacert.pem an einem geeigneten Ort, z das Verzeichnis, in dem XAMPP installiert ist. Zum Beispiel in c:xampp oder c:xampp64 (bei Verwendung von Wamp 64 Bit).
-
mod_ssl und php_openssl.dll Konfiguration: Stellen Sie sicher, dass mod_ssl in Apache und php_openssl.dll aktiviert ist unkommentiert in der/den php.ini-Datei(en). Beachten Sie, dass möglicherweise mehrere php.ini-Dateien vorhanden sind. Daher ist es wichtig, beide zu konfigurieren.
-
php.ini aktualisieren: Ändern Sie beide php.ini-Dateien so, dass sie die folgenden Zeilen enthalten:
curl.cainfo="C:/xampp/cacert.pem"
openssl.cafile="C:/xampp/cacert.pem"
-
Serverdienste neu starten: Stellen Sie die Wamp- oder XAMPP-Dienste wieder her damit die Änderungen wirksam werden.
Das obige ist der detaillierte Inhalt vonWie behebt man den Fehler „SSL-Zertifikat: Lokales Ausstellerzertifikat konnte nicht abgerufen werden' in der Mandrill-API von PHP?. 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