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"
Nach dem Login kopieren
-
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!