linux libssl.so.10,openssl升級后 libssl.so.10缺失及版本問題

centos7升級openssl后yum,wget等都不能用缺失 libssl.so.10

openssl從1.0.1e到1.1.0c

問題log

libssl.so.10()(64bit) is needed by openssl

required by /usr/lib64/python2.7/lib-dynload/_hashlib.so

`libssl.so.10' module doesn't match the current version of Python

嘗試了好久才解決,要么缺失,要么版本不對。

原因是,/usr/lib64 下libssl.so.10缺失,或者鏈接版本不對。

缺失:

ll libssl.so*

-rwxr-xr-x 1 root root 520912 Jan  4 22:32 libssl.so.1.1

或者

版本不對:

ll libssl.so*-rwxr-xr-x 1 root root 487784 Jan  5 14:00 libssl.so.1.0.1e-rwxr-xr-x 1 root root 520912 Jan  4 22:32 libssl.so.1.1

解決方法:

openssl-1.0.1e 下載地址

https://www.openssl.org/source/old/1.0.1/openssl-1.0.1e.tar.gz

載完畢后解壓,注意編譯安裝openssl需要c和prel環境。

通過./config shared zlib-dynamic 來生成Makefile文件。

然后make

生成

libssl.so.1.0.0

libcrypto.so.1.0.0

將兩個文件拷貝到   /usr/lib64

創建軟鏈接(ln源就是上面查出的對應版本的庫文件):

cd /usr/lib64/

ln -s libssl.so.1.0.0          libssl.so.10

ln -s libcrypto.so.1.0.0    libcrypto.so.10

然后在/usr/lib64/ 下

ll libssl.so*

lrwxrwxrwx 1 root root     15 Jan  5 14:06 libssl.so.10 -> libssl.so.1.0.0

-rwxr-xr-x 1 root root 487784 Jan  5 14:00 libssl.so.1.0.0

-rwxr-xr-x 1 root root 520912 Jan  4 22:32 libssl.so.1.1

解決!!!!!!!!!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值