发生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版本的脚本:
1 |
wget https://download.bt.cn/install/0/php.sh |
然后编辑该脚本中的809行,将原来的“80”改成了“73”,脚本如下:
1 |
if [ "${php_version}" -ge "73" ];then |
执行安装php指定的版本:
1 |
bash php.sh install 73 |
安装完成后查看phpinfo(),检查是否已经为:openssl1.1.1o,如果是则表示已经安装成功。
声明: 本文由( 小天 )原创编译,转载请保留链接: 宝塔php7.3.3升级openssl到1.1.1解决CURL请求发生【SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version】错误
------====== 本站公告 ======------
欢迎使用趣域网域名百科,我们将长期提供域名使用相关知识和投资域名的方法和技巧;并提供主机、服务器的解决问题和网站运营方法。