Heim > Artikel > Backend-Entwicklung > Warum erhalte ich die Fehlermeldung „SSL-Zertifikatproblem: Lokales Ausstellerzertifikat konnte nicht abgerufen werden“, wenn ich PayPal-Zugriff verwende?
PayPal Access: Fehlerbehebung bei Problemen mit SSL-Zertifikaten
Beim Arbeiten mit cURL und PHP zum Herstellen einer Verbindung zu PayPal Access kann der folgende Fehler auftreten: „SSL-Zertifikatsproblem: Lokales Ausstellerzertifikat konnte nicht abgerufen werden.“ Dieses Problem kann Sie daran hindern, auf die PayPal Access API zuzugreifen und die E-Mail-Adresse des Benutzers abzurufen.
Um diesen Fehler zu beheben, ist es wichtig, zwei wichtige Fragen zu beantworten:
Nein, SSL wird von PayPal Access für diesen Zweck nicht ausdrücklich benötigt.
Dieser Fehler kann auftreten, wenn Ihre PHP-Konfiguration die SSL-Zertifikatsüberprüfung nicht ordnungsgemäß verarbeitet. Standardmäßig versucht cURL möglicherweise, das Zertifikat des Remote-Servers mithilfe seines Bündels vertrauenswürdiger Zertifizierungsstellen zu validieren. Wenn das erforderliche CA-Zertifikat nicht in diesem Paket vorhanden ist, wird die Fehlermeldung „Lokales Ausstellerzertifikat konnte nicht abgerufen werden“ angezeigt.
Lösung:
Um dieses Problem zu beheben Stellen Sie sicher, dass Ihr PHP-Setup für die Validierung von Zertifikaten korrekt konfiguriert ist. Anstatt die Zertifikatsüberprüfung zu deaktivieren, wie es der schnelle Trick nahelegt, CURLOPT_SSL_VERIFYPEER auf „false“ zu setzen, besteht der richtige Ansatz darin, Ihre PHP-Konfiguration zu aktualisieren, um eine aktuelle Liste vertrauenswürdiger Zertifizierungsstellen herunterzuladen und zu installieren.
curl.cainfo=<path-to>/cacert.pem
Das obige ist der detaillierte Inhalt vonWarum erhalte ich die Fehlermeldung „SSL-Zertifikatproblem: Lokales Ausstellerzertifikat konnte nicht abgerufen werden“, wenn ich PayPal-Zugriff verwende?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!