libssl.so.10: cannot open shared object file: No such file or directory

运维人员在进行系统安全整改的时候经常会和OpenSSL打交道,较低版本的OpenSSL升级到最新版本经常会出现莫名其妙的故障,比如升级后缺失库文件软链接导致无法使用yum,具体报错:libssl.so.10: cannot open shared object file: No such file or directory

故障分析

升级OpenSSL到最新版本时,丢失库文件对应的软链接导致yum无法启动。

解决方案

第一步 查看库文件版本

32位操作系统库目录:/usr/lib,64位操作系统库目录:/usr/lib64。

  1. [root@Wanghualang ~]# ll /usr/lib64/libssl.so*  
  2. lrwxrwxrwx 1 root root     15 Feb 18 18:31 /usr/lib64/libssl.so -> libssl.so.1.0.0  
  3. -r-xr-xr-x 1 root root 512576 Feb 18 18:31 /usr/lib64/libssl.so.1.0.0  
  4. [root@Wanghualang ~]# ll /usr/lib64/libcrypto.so*  
  5. lrwxrwxrwx 1 root root     18 Feb 18 18:31 /usr/lib64/libcrypto.so -> libcrypto.so.1.0.0  
  6. -r-xr-xr-x 1 root root 2590517 Feb 18 18:31 /usr/lib64/libcrypto.so.1.0.0  

第二步 建立软件链接

  1. [root@Wanghualang ~]# ln -s /usr/lib64/libssl.so.1.0.0 /usr/lib64/libssl.so.10  
  2. [root@Wanghualang ~]# ln -s /usr/lib64/libcrypto.so.1.0.0 /usr/lib64/libcrypto.so.10  
  • 微信赞助网站
  • weinxin
  • 支付宝赞助网站
  • weinxin
匿名

发表评论

匿名网友 填写信息