Page 1 of 1

PHP 7.4 SSL EOF error Ubuntu 22.04 LTS

Posted: Fri 29. Sep 2023, 11:31
by jmkey
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

Re: PHP 7.4 SSL EOF error Ubuntu 22.04 LTS

Posted: Fri 29. Sep 2023, 11:41
by jmkey

Re: PHP 7.4 SSL EOF error Ubuntu 22.04 LTS

Posted: Fri 29. Sep 2023, 12:33
by Tobi
Tja dann: TOP!!!

Re: PHP 7.4 SSL EOF error Ubuntu 22.04 LTS

Posted: Fri 29. Sep 2023, 12:52
by Alexander
Ich kompiliere die PHP-Versionen in den nächsten Tagen neu, da schau ich es mir an.

Damals ließen sich die Pakete für Ubuntu 22 garnicht mit OpenSSL 1.* kompilieren.
Na das wird ein Spaß das zu fixen...

Re: PHP 7.4 SSL EOF error Ubuntu 22.04 LTS

Posted: Fri 29. Sep 2023, 12:56
by jmkey
Hallo,
ich habe hier noch einen passenden Patch für PHP gefunden:

https://github.com/php/php-src/commit/7 ... feacffdc6

Der muss bei php 7.4, 8.0 selbst eingespielt werden.
Dann kann auch openssl 3 benutzt werden.

Re: PHP 7.4 SSL EOF error Ubuntu 22.04 LTS

Posted: Fri 29. Sep 2023, 13:29
by jmkey
Hallo,
habe das gerade mal selbst getestet und compiliert, und der Fehler ist behoben :)

Also es betrifft nur php 74 und php 80.

Re: PHP 7.4 SSL EOF error Ubuntu 22.04 LTS

Posted: Fri 29. Sep 2023, 13:40
by Alexander
Leider auch alle Versionen vor PHP 7.4 auf einem Ubuntu 22 :roll: .

Aber besten Dank fürs probieren, da hab ich doch einen Ansatz.

Re: PHP 7.4 SSL EOF error Ubuntu 22.04 LTS  [GELÖST]

Posted: Thu 5. Oct 2023, 15:36
by Alexander
Das Problem ist nun mit den neuen Interpreter-Updates behoben. Bis spätestens Montag sind die Interpreter für alle unterstützen OS live.