解决麒麟v10操作系统 curl报错:SSLv3_client_method version OPENSSL_1_1_0 not define

2024-04-03 分类:教程 作者:刺猬

此问题出现在部分麒麟Linux v10版本上,初步判断原因应该是升级或者降级过openssl,导致curl无法识别到openssl路径,需要单独进行处理。

两种解决办法:

1.该错误是/usr/lib64中的动态链接中无法识别和链接,对此所采取的解决方法也是十分的简单,那就是将其加入到系统环境路径下,具体:

export LD_LIBRARY_PATH=/usr/lib:$LD_LIBRARY_PATH

export LD_LIBRARY_PATH=/usr/lib64:$LD_LIBRARY_PATH

也可以将这个设置加入到.bashrc文件中,该问题解决。

2.如果上面的办法无效,需要重新编译安装openssl和curl,操作步骤如下:

wget https://www.openssl.org/source/openssl-1.0.2n.tar.gz --no-check-certificate
tar -xzvf openssl-1.0.2n.tar.gz
cd openssl-1.0.2n
./config shared enable-ssl2 enable-ssl3 --prefix=/usr
make depend
make -j 4
make install

查看是否安装:

openssl version

安装curl

wget https://curl.se/download/curl-7.79.1.tar.gz
tar -zxvf curl-7.79.1.tar.gz
cd curl-7.79.1
yum install gcc -y
./configure --enable-libcurl-option --with-ssl=/usr --prefix=/usr
make -j 4
make install

查看curl是否正常

curl --version
» 本文链接:解决麒麟v10操作系统 curl报错:SSLv3_client_method version OPENSSL_1_1_0 not define
» 转载请注明来源:刺客博客
» 如果文章失效或者安装失败,请留言进行反馈。
继续阅读