打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
openssl从1.0.1e以下版本强制升级后缺失库文件

前几天由于openssl心脏出血漏洞,对openssl进行了升级,如果老版本是OpenSSL 1.0.1e-fips,那直接安装最新的openssl-1.0.1g-1.x86_64.rpm就行了,但是如果老版本低于1.0.1e,那直接安装1.0.1g版本就会出缺失libssl.so.10和libcrypto.so.10库文件的问题,在启动某服务或者直接yum安装等命令都会出现下面问题;且最严重问题是SSH就连接不上了···
问题:

[root@localhost opt]# yum install opensslThere was a problem importing one of the Python modulesrequired to run yum. The error leading to this problem was:   libssl.so.10: cannot open shared object file: No such file or directory Please install a package which provides this module, orverify that the module is installed correctly. It's possible that the above module doesn't match thecurrent version of Python, which is:2.6.6 (r266:84292, Jun 18 2012, 14:18:47) [GCC 4.4.6 20110731 (Red Hat 4.4.6-3)] If you cannot solve this problem yourself, please go to the yum faq at: http://yum.baseurl.org/wiki/Faq

原因:丢失库文件对应的软链接导致
 
解决方法:
1、首先查看/usr/lib64/目录下(如是32位系统那路径就是/usr/lib/)libssl.so库文件的版本,我的是libssl.so.1.0.0

[root@localhost /]# ll /usr/lib64/libssl.so*-rwxr-xr-x. 1 root root 479012 Apr  9 13:39 /usr/lib64/libssl.so.1.0.0

2、再查看/usr/lib64/目录下

[root@localhost /]# ll /usr/lib64/libcrypto.so*-rwxr-xr-x. 1 root root 2200149 Apr  9 13:39 /usr/lib64/libcrypto.so.1.0.0

3、创建软链接(ln源就是上面查出的对应版本的库文件):

ln -s /usr/lib64/libssl.so.1.0.0 libssl.so.10ln -s /usr/lib64/libcrypto.so.1.0.0 libcrypto.so.10

OK,至此问题已解决了,但是openssl版本依然是老版本,要想升级到1.0.1g,如是centos系统,首先执行yum update openssl命令升级openssl版本,然后在安装1.0.1g版本即可,等日后源里有最新的1.0.1g版本,可直接yum update到最新了~~~

原文链接:openssl从1.0.1e以下版本强制升级后缺失库文件,转载请注明来源!

 分享到:
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
CentOS 5升級OpenSSH,OpenSSL到最新版的多種方法實踐
linuxblog | [转]openSSH服务的安装和配置
linux版maya安装
centos6和7升级openssl和openssh
iOS openssl 移植
在你的 iOS App中 使用 OpenSSL 库
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服