Heim >Backend-Entwicklung >PHP-Tutorial >Wie behebe ich HTTPS-Fehler „Zertifikatsüberprüfung fehlgeschlagen, Zertifizierungsstelle ist in Ordnung' in XAMPP 1.7.3?

Wie behebe ich HTTPS-Fehler „Zertifikatsüberprüfung fehlgeschlagen, Zertifizierungsstelle ist in Ordnung' in XAMPP 1.7.3?

Patricia Arquette
Patricia ArquetteOriginal
2024-12-09 20:19:18779Durchsuche

How to Fix

HTTPS-Verbindungsfehler: „Zertifikatüberprüfung fehlgeschlagen, CA ist in Ordnung“ auf XAMPP 1.7.3

Beim Versuch, HTTPS-Verbindungen mit XAMPP herzustellen 1.7.3 können Entwickler auf den folgenden Fehler stoßen:

Fatal error: Uncaught exception 'RequestCore_Exception' with message
'cURL resource: Resource
      id #55; cURL error: SSL certificate problem, verify that the CA cert is OK. Details:
      error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed (60)'

Dieser Fehler tritt normalerweise auf wenn das SSL-Zertifikat des Servers vom Client nicht mithilfe des Standard-Zertifikatspeichers der Zertifizierungsstelle (CA) überprüft werden kann. Die vorgeschlagene Lösung, Curl-Optionen im PHP-Code festzulegen, ist nicht ideal für eine serverweite Korrektur.

Stattdessen liegt die Lösung darin, die Konfiguration der PHP- und Apache-Installationen auf dem System zu aktualisieren.

Fix für PHP 5.3.7 und höher:

  1. Laden Sie cacert.pem herunter von https://curl.se/ca/cacert.pem und speichern Sie es an einem geeigneten Ort.
  2. Aktualisieren Sie php.ini und fügen Sie die Zeile hinzu: curl.cainfo = "PATH_TO/cacert.pem"

Fix für PHP-Versionen unter 5.3.7:

Für jede cURL Ressource, legen Sie die CA-Zertifikatdatei manuell mit dem folgenden Code fest:

curl_setopt ($ch, CURLOPT_CAINFO, "PATH_TO/cacert.pem");

Hinweis: Stellen Sie sicher, dass PATH_TO in beiden Lösungen auf den Speicherort der heruntergeladenen cacert.pem-Datei verweist.

Das obige ist der detaillierte Inhalt vonWie behebe ich HTTPS-Fehler „Zertifikatsüberprüfung fehlgeschlagen, Zertifizierungsstelle ist in Ordnung' in XAMPP 1.7.3?. 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