文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

.../libssl.so.1.1: version `OPENSSL_1_1_1‘ not found (required by nginx)

2023-09-06 18:18

关注

问题分析:

今天在部署国密nginx安全认证通道时,遇到这个问题,在这里梳理一下整体思路。以下为个人理解,欢迎指正讨论。

这种报错大致分为两种:一类是required by openssl一类是required by mysql/nginx/其他应用命令

回归报错语句本身,分析走在实践前面

从根本来说,这个问题是LIBSSL.SO.1.1库缺少`OPENSSL_1_1_1k’ 这个版本

可能有以下两个原因造成库缺少版本:

①LIBSSL.SO.1.1文件正确,文件内没有该版本。
②LIBSSL.SO.1.1文件出错,可能是坏文件。

判断具体是哪个原因:

//执行以下命令
//查看openssl版本
#openssl version
//搜索 libssl.so.1.1 动态so库里有没有OPENSSL_1_(原有版本)
#objdump -tT libssl.so.1.1 |grep OPENSSL_1_

如果库里能找到原有版本,库文件没有损坏,原因①;
库里找不到原有版本,库文件损坏,原因②。
第一类报错"required by openssl"更多的是原因①
第二类报错"required by nginx/mysql/…"更多的是原因②


解决思路:

原因一:

库文件没有损坏,只是缺少所需版本,一般升级openssl到库缺失的版本就可以解决,具体流程网上有很多,但是具体情况要具体分析,切记不要生搬硬套,可以多看几篇文章,了解每一步是在做什么,思考一下自己要怎样做。

生搬硬套吃大亏(手比脑快血泪史)

升级openssl的时候,需要重写软连接,务必要先备份

谨记先备份后删除

原因二:

查找正确的动态so库文件:

//执行命令查找所有动态so库文件
#find / -name libssl.so.1.1
//在查询结果中找到没有出错的动态so库文件
比如 /usr/lib/x86_64-linux-gnu/libssl.so.1.1
或者是其他符合生产环境的动态so库文件,我用了tassl生成的。

备份坏文件,替换成生产环境需要的文件:

哪个文件是坏文件就替换哪个

解决:.../libssl.so.1.1: version 'OPENSSL_1_1_1' not found (required by nginx)

//先备份,将出错原文件重命名为.old,用自己的出错路径#sudo mv /usr/local/lib/libssl.so.1.1 /usr/local/lib/libssl.so.1.1.old//复制上一步找到的正确文件到出错文件地址#sudo cp /usr/lib/x86_64-linux-gnu/libssl.so.1.1 /usr/local/lib/

解决.../libcrypto.so.1.1: version 'OPENSSL_1_1_1' not found (required by nginx)

//先备份,将出错原文件重命名为.old,用自己的出错路径#sudo mv /usr/local/lib/libcrypto.so.1.1 /usr/local/lib/libcrypto.so.1.1.old//复制上一步找到的正确文件到出错文件地址#sudo cp /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1 /usr/local/lib/

总结:

删除前先备份
2.执行前知道自己在做什么
3.从报错出发,理清思路

来源地址:https://blog.csdn.net/zyxinside/article/details/125235862

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-数据库
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯