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:
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!