php 错误消息:错误:0A000126:SSL例程::读取时出现意外的eof

dluptydi  于 2023-01-08  发布在  PHP
关注(0)|答案(3)|浏览(1384)

Screenshot is here
我已经建立了一个网站在PHP使用YII 2框架。当我使用file_get_contents($requestUrl,false,stream_context_create($arrContextOptions))然后我得到错误说错误:0A 000126:SSL例程::unexpected eof while阅读我也试图通过编辑openssl.cnf文件启用旧的提供程序,但没有成功。参考:https://gist.github.com/rdh27785/97210d439a280063bd768006450c435d
任何帮助都将不胜感激。
服务器:Nginx(nginx/1.18.0)操作系统:Linux操作系统PHP:7.4.29开放ssl:1.1.1d

u59ebvdq

u59ebvdq1#

我刚刚遇到了同样的问题,它看起来像是Ubuntu 22.04上OpenSSL的问题。
我刚刚更新了服务器上的所有包,现在功能按预期工作。

sudo apt update && sudo apt upgrade -y
zfycwa2u

zfycwa2u2#

将你的nginx 1.18.0升级到主线版本,问题就会得到解决。
1.作为sudo执行:curl https://nginx.org/keys/nginx_signing.key | gpg --dearmor >/usr/share/keyrings/nginx-signing.gpg.
1.在/etc/apt/sources.list中添加以下行:

deb [signed-by=/usr/share/keyrings/nginx-signing.gpg] https://nginx.org/packages/mainline/ubuntu/ jammy nginx
deb-src [signed-by=/usr/share/keyrings/nginx-signing.gpg] https://nginx.org/packages/mainline/ubuntu/ jammy nginx
  1. sudo apt update
  2. sudo apt install nginx
    然后重新启动nginx服务器。
xqnpmsa8

xqnpmsa83#

尝试升级你的Nginx到1.22可能会有帮助。
在Cent OS 9 Stream上,您可以使用以下命令进行安装

dnf module list nginx
dnf module reset nginx
dnf module install nginx:1.22

相关问题