PHP 7.4 SSL EOF error Ubuntu 22.04 LTS
Posted: Fri 29. Sep 2023, 11:31
Ich bin sicher, dass die Ursache des Problems bei KeyHelp liegt
Server-Betriebssystem + Version
Ubuntu 22.04
Eingesetzte Server-Virtualisierung-Technologie
KVM
KeyHelp-Version + Build-Nummer
23.1.1
Problembeschreibung / Fehlermeldungen
Wenn ich versuche, PHP-Funktionen zu verwenden, die von einem HTTPS-Stream lesen (z.B. file_get_contents mit einer HTTPS-URL); der Versuch, dies unter keyhelp-php-7.4 zu tun, führt zu:
PHP Warnung: file_get_contents(): SSL-Operation mit Code 1 fehlgeschlagen. OpenSSL Fehlermeldungen:
error:0A000126:SSL routines::unexpected eof while reading in /home/me/ssltest.php auf Zeile 3
Testdatei, die diesen Fehler bei Bedarf generiert:
<?php
$recaptcha_url = 'https://www.google.com/recaptcha/api/siteverify';
file_get_contents($recaptcha_url);
?>
Es scheint an der SSL Version von Ubuntu 22.04 zu liegen, ähnliches Problem gab es auch bei den deb.sury.org Packages:
https://github.com/oerdnj/deb.sury.org/issues/1817
Schritte zur Reproduktion
Keyhelp eigener PHP 7.4 oder 8.0, 8.1 Interpreter unter Ubuntu 22.04:
keyhelp-php80 -r 'echo file_get_contents("https://google.com");' | grep -i warning
keyhelp-php74 -r 'echo file_get_contents("https://google.com");' | grep -i warning
Server-Betriebssystem + Version
Ubuntu 22.04
Eingesetzte Server-Virtualisierung-Technologie
KVM
KeyHelp-Version + Build-Nummer
23.1.1
Problembeschreibung / Fehlermeldungen
Wenn ich versuche, PHP-Funktionen zu verwenden, die von einem HTTPS-Stream lesen (z.B. file_get_contents mit einer HTTPS-URL); der Versuch, dies unter keyhelp-php-7.4 zu tun, führt zu:
PHP Warnung: file_get_contents(): SSL-Operation mit Code 1 fehlgeschlagen. OpenSSL Fehlermeldungen:
error:0A000126:SSL routines::unexpected eof while reading in /home/me/ssltest.php auf Zeile 3
Testdatei, die diesen Fehler bei Bedarf generiert:
<?php
$recaptcha_url = 'https://www.google.com/recaptcha/api/siteverify';
file_get_contents($recaptcha_url);
?>
Es scheint an der SSL Version von Ubuntu 22.04 zu liegen, ähnliches Problem gab es auch bei den deb.sury.org Packages:
https://github.com/oerdnj/deb.sury.org/issues/1817
Schritte zur Reproduktion
Keyhelp eigener PHP 7.4 oder 8.0, 8.1 Interpreter unter Ubuntu 22.04:
keyhelp-php80 -r 'echo file_get_contents("https://google.com");' | grep -i warning
keyhelp-php74 -r 'echo file_get_contents("https://google.com");' | grep -i warning