Mit cURL kann keine Verbindung zur HTTPS-Site hergestellt werden. Gibt stattdessen Inhalt mit der Länge 0 zurück.
Es gibt mehrere mögliche Gründe, warum cURL beim Versuch, eine Verbindung zu einer HTTPS-Site herzustellen, eine Antwort mit einer Länge von 0 zurückgibt. Einige mögliche Probleme sind:
SSL-Zertifikatsprobleme: Stellen Sie sicher, dass das SSL-Zertifikat für die Site, mit der Sie sich verbinden möchten, gültig und auf dem neuesten Stand ist.
Firewall- oder Proxy-Einstellungen: Überprüfen Sie Ihre Firewall- und Proxy-Einstellungen, um sicherzustellen, dass sie cURL nicht daran hindern, eine Verbindung zur Site herzustellen.
cURL-Version: Stellen Sie sicher, dass Sie die neueste Version von cURL verwenden, da ältere Versionen möglicherweise Probleme beim Verbinden mit bestimmten Sites haben können.
curl_setopt (): Überprüfen Sie, ob Sie die Option CURLOPT_SSL_VERIFYPEER und CURLOPT_SSL_VERIFYHOST auf true gesetzt haben, wenn das Zertifikat selbst signiert ist.
curl_setopt (): Verwenden Sie CURLOPT_CAINFO, um den Pfad zur CA-Zertifikatsbundle-Datei anzugeben.
Überprüfen Sie die URL der Site, mit der Sie eine Verbindung herstellen möchten. Stellen Sie sicher, dass sie korrekt geschrieben ist und dass Sie das richtige Protokoll verwenden (HTTP oder HTTPS).
Versuchen Sie diese Schritte auszuführen und sehen Sie, ob einer von ihnen das Problem löst. Wenn das Problem weiterhin besteht, geben Sie bitte weitere Details zu Ihrer spezifischen Konfiguration und den Fehlermeldungen an, die Sie erhalten.