Trotz sorgfältiger Konfiguration kann es zu einem „Problem mit dem SSL“ kommen Fehler „CA-Zertifikat (Pfad? Zugriffsrechte?)“ bei Verwendung von CURL mit HTTPS in PHP. Dieses Problem kann nach der Aktualisierung von Curl-Bibliotheken auftreten.
1. Verifizierung für Host und Peer deaktivieren:
curl_setopt($cHandler, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($cHandler, CURLOPT_SSL_VERIFYPEER, true);
2. CURLOPT_SSL_VERIFYPEER aktivieren und CA-Zertifikat definieren:
curl_setopt($cHandler, CURLOPT_SSL_VERIFYPEER, true);
curl_setopt($cHandler, CURLOPT_CAINFO, getcwd() . "/positiveSSL.ca-bundle");
3. Verwenden Sie das Bundle-CA-Zertifikat für den Server:
Ebenso können Sie das vom Server bereitgestellte positiveSSL.ca-Bundle ausprobieren.
4. Aktualisieren Sie die PHP-INI-Einstellungen:
Konfigurieren Sie curl.cainfo in php.ini so, dass es auf die CA-Zertifikatdatei verweist.
5. NSS-Datenbank umbenennen:
Nehmen Sie die NSS-Datenbank vorübergehend um, um systemweite Zertifikate auszuschließen.
6. Bibliotheken aktualisieren und neu starten:
Ein Neustart Ihres Systems nach der Aktualisierung der Bibliotheken kann das Problem beheben.
7. Deaktivieren Sie die Überprüfung mit CURLOPT_SSL_VERIFYHOST und CURLOPT_SSL_VERIFYPEER:
Empfohlen, wenn eine Überprüfung nicht erforderlich ist.
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
Wenn keine dieser Lösungen funktioniert, erwägen Sie ein Upgrade auf die neuesten Bibliotheksversionen und einen Neustart Ihres Systems. Alternativ können Sie sich an Ihren Hosting-Anbieter oder den Serveradministrator wenden, um festzustellen, ob bestimmte Zertifikatsprobleme Ihre Umgebung betreffen.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3