帮助中心/最新通知

质量为本、客户为根、勇于拼搏、务实创新

< 返回文章列表

【运维相关】CentOS libssl.so.10及libcrypto.so.10缺失导致sudo、yum等命令报错

发表时间:2025-01-16 01:32:56 小编:油条

问题简述

CentOS libssl.so.10libcrypto.so.10缺失导致sudo、yum等命令报致命错误,无法加载插件。

解决思路

该问题是因为sudo、yum等组件底层依赖openssl 1.0.0版本导致的,解决方法为重新下载、编译openssl 1.0.0版本,并将编译后生成的libssl.so.1.0.0libcrypto.so.1.0.0文件拷贝至系统lib文件夹内,设置libssl.so.1.0.0libcrypto.so.1.0.0指向libssl.so.10libcrypto.so.10文件即可解决。

解决步骤

1.下载openssl 1.0.0版本

2.将下载后的文件上传至服务器并解压缩

代码语言:javascript
AI代码解释
复制
tar -xzf openssl-1.0.0.tar.gz

3.cd进入解压后的文件夹,生成Makefile文件

代码语言:javascript
AI代码解释
复制
./config shared zlib-dynamic

4.生成

代码语言:javascript
AI代码解释
复制
make

5.在解压后的文件中找到libssl.so.1.0.0libcrypto.so.1.0.0,将两个文件拷贝至/usr/lib64 并cd 到目录

6.设置libssl.so.1.0.0libcrypto.so.1.0.0指向libssl.so.10libcrypto.so.10文件

代码语言:javascript
AI代码解释
复制
ln -sf /usr/lib64/libssl.so.1.0.0 /usr/lib64/libssl.so.10
ln -sf /usr/lib64/libcrypto.so.1.0.0 /usr/lib64/libcrypto.so.10

7.验证libssl.so.1.0.0libcrypto.so.1.0.0是否成功指向libssl.so.10libcrypto.so.10文件

代码语言:javascript
AI代码解释
复制
ll libssl.so.10
ll libcrypto.so.10

8.成功解决


联系我们
返回顶部