2025年libssl.so是什么(lib.so是什么文件)

libssl.so是什么(lib.so是什么文件)在 RHEL6 5 中对 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 安装等命令都会出现下面问题

大家好,我是讯享网,很高兴认识大家。



在RHEL6.5中对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 test]# yum install openssl There was a problem importing one of the Python modules required 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, or verify that the module is installed correctly.   It’s possible that the above module doesn’t match the current version of Python, which is: 2.6.6 (r266:84292, Jun 18 2012, 14:18:47)  [GCC 4.4.6  (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  Apr  9 17:31 /usr/lib64/libssl.so.1.0.0

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

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

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

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

libssl.so.10缺失库文件的解决办法_链接库
讯享网

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

也可直接安装相应rpm包

虚机环境下,可挂载本地ISO镜像来安装。

小讯
上一篇 2025-05-03 22:23
下一篇 2025-06-13 17:34

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/171144.html