Edit report at https://bugs.php.net/bug.php?id=79589&edit=1
ID: 79589
Comment by: gilperon at gmail dot com
Reported by: mumu at seznam dot cz
Summary: error:14095126:SSL routines:ssl3_read_n:unexpected
eof while reading
Status: Re-Opened
Type: Bug
Package: OpenSSL related
PHP Version: 7.4.5
Block user comment: N
Private report: N
New Comment:
After upgrading my CentOS to Stream 9 and installing PHP 8.1.x I started receiving the warning
message below:
Warning: file_get_contents(): SSL operation failed with code 1. OpenSSL Error messages:
error:0A000126:SSL routines::unexpected eof while reading in /test.php on line 5
I changed the file "/etc/ssl/openssl.cnf" (as other people suggested), enabling legacy,
but the warning message still shows up (even after rebooting the server). Some people had success
with this change but all of them were on Ubuntu. I didnt find any person using CentOS that managed
to make the warning disappear changing the openssl.cnf file.!
Previous Comments:
------------------------------------------------------------------------
[2022-05-05 01:02:03] kravetzpm at gmail dot com
I got rid of the error message by modifying openssl.cnf as described here:
https://gist.github.com/rdh27785
My setup: Ubuntu Server 22.04 LTS, apache2, php8.1
------------------------------------------------------------------------
[2022-04-27 10:22:20] joke2k at gmail dot com
I had the same error with php8.0 after updating Ubuntu to 22.04 (which upgrades OpenSSL to 3.0).
Running sudo apt install php8.0-curl the issue disappeared.
------------------------------------------------------------------------
[2022-04-12 08:38:39] rando dot hinn at ahhaa dot ee
Is there a temporary workaround for this on php 8.1.2 or when could we expect the patch to be
shipped?
------------------------------------------------------------------------
[2022-03-29 11:55:03] arekm at maven dot pl
The following patch has been added/updated:
Patch Name: openssl-ignore-eof.patch
Revision: 1648554903
URL: https://bugs.php.net/patch-display.php?bug=79589&patch=openssl-ignore-eof.patch&revision=1648554903
------------------------------------------------------------------------
[2022-03-29 11:30:00] arekm at maven dot pl
php master as of today:
commit c9c5ee3f48a21c8911d2e1c68c4e0ca5d5f58840 (HEAD -> master, origin/master, origin/HEAD)
Merge: a6d88d3b26 7e8dcda42c
Author: Christoph M. Becker <cmbecker69@gmx.de>
Date: Tue Mar 29 10:54:32 2022 +0200
Merge branch 'PHP-8.1'
build simplest way possible
./configure --prefix=$HOME/test/php-test --with-openssl
make
make install
with
OpenSSL 3.0.2 15 Mar 2022 (Library: OpenSSL 3.0.2 15 Mar 2022)
linux distro, glibc 2.35
and
php-test]$ ./bin/php ~/ssl-test1.php
Warning: file_get_contents(): SSL operation failed with code 1. OpenSSL Error messages:
error:0A000126:SSL routines::unexpected eof while reading in /home/users/arekm/ssl-test1.php on line
4
$ cat /home/users/arekm/ssl-test1.php
<?php
$recaptcha_url = 'https:// www. google.
com/recaptcha/api/siteverify'; // remove spaces
file_get_contents($recaptcha_url);
------------------------------------------------------------------------
The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
https://bugs.php.net/bug.php?id=79589
--
Edit this bug report at https://bugs.php.net/bug.php?id=79589&edit=1