宝塔php7.3.3升级openssl到1.1.1解决CURL请求发生【SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version】错误

栏目:PHP技术, 程序技术 作者:小天 点击: 342 次

发生PHP CURL请求URL时发生错误:error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version

这是php的Openssl版本太低所导致,在网上提到该错误可以升级PHP来解决,但也不一定,除非升级到php8以上才能解决该问题,原因是由于宝塔中的php5~php7仍然使用openssl 1.0.1u,所以问题依然,解决方法:升级php7版本下的openssl版本,php5不支持openssl1.1.1,因此只能在php7以上版本进行,操作如下:
下载安装php版本的脚本:

然后编辑该脚本中的809行,将原来的“80”改成了“73”,脚本如下:

执行安装php指定的版本:

安装完成后查看phpinfo(),检查是否已经为:openssl1.1.1o,如果是则表示已经安装成功。



------====== 本站公告 ======------
欢迎使用趣域网域名百科,我们将长期提供域名使用相关知识和投资域名的方法和技巧;并提供主机、服务器的解决问题和网站运营方法。