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

Haben Sie einen Bug entdeckt? Teilen Sie es uns mit.
Post Reply
jmkey
Posts: 9
Joined: Mon 31. Jan 2022, 11:40

PHP 7.4 SSL EOF error Ubuntu 22.04 LTS

Post 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
Last edited by jmkey on Fri 29. Sep 2023, 11:47, edited 1 time in total.
jmkey
Posts: 9
Joined: Mon 31. Jan 2022, 11:40

Re: PHP 7.4 SSL EOF error Ubuntu 22.04 LTS

Post by jmkey »

User avatar
Tobi
Community Moderator
Posts: 2832
Joined: Thu 5. Jan 2017, 13:24

Re: PHP 7.4 SSL EOF error Ubuntu 22.04 LTS

Post by Tobi »

Tja dann: TOP!!!
Gruß,
Tobi


-----------------------------
wewoco.de
Das Forum für Reseller, Digital-Agenturen, Bildschirmarbeiter und Mäuseschubser
User avatar
Alexander
Keyweb AG
Posts: 3842
Joined: Wed 20. Jan 2016, 02:23

Re: PHP 7.4 SSL EOF error Ubuntu 22.04 LTS

Post 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...
Mit freundlichen Grüßen / Best regards
Alexander Mahr

**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
jmkey
Posts: 9
Joined: Mon 31. Jan 2022, 11:40

Re: PHP 7.4 SSL EOF error Ubuntu 22.04 LTS

Post 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.
jmkey
Posts: 9
Joined: Mon 31. Jan 2022, 11:40

Re: PHP 7.4 SSL EOF error Ubuntu 22.04 LTS

Post 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.
User avatar
Alexander
Keyweb AG
Posts: 3842
Joined: Wed 20. Jan 2016, 02:23

Re: PHP 7.4 SSL EOF error Ubuntu 22.04 LTS

Post 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.
Mit freundlichen Grüßen / Best regards
Alexander Mahr

**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
User avatar
Alexander
Keyweb AG
Posts: 3842
Joined: Wed 20. Jan 2016, 02:23

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

Post 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.
Mit freundlichen Grüßen / Best regards
Alexander Mahr

**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
Post Reply