Wenn ich curlvon der Kommandozeile aus laufe
curl "https://example.com"
Es ist sofort erfolgreich und gibt das Ergebnis der Anforderung zurück.
Wenn ich den gleichen wget-Befehl ausführe
wget https://example.com
Es tritt schließlich eine Zeitüberschreitung mit "SSL-Verbindung kann nicht hergestellt werden" auf. ohne spezifische Fehlermeldung. Es stellt eine Verbindung her, kann jedoch den SSL-Handshake nicht ausführen. Ich habe es versucht, --no-check-certificateaber das machte keinen Unterschied - es scheint mit dem Timeout zu tun zu haben.
Jedoch:
wget http://example.com
funktioniert gut (HTTP vs HTTPS).
Dies wirkt sich auch auf den Methodenaufruf " file()" des PHP aus .
Meine Frage ist, was würde dazu führen, dass Curl erfolgreich eine Seite abruft (für alle Websites in unserer Domain), aber nicht wget oder den PHP-Interpreter? Dies ist ein neues Problem über das Wochenende, der Server war vorher in Ordnung.
(Betriebssystem ist Red Hat Enterprise Linux 6.4)
Unable to establish SSL connection). Die Lösung bestand darin--secure-protocol=tlsv1_2, denwgetBefehl zu ergänzen . Vielen Dank.