【openssl从3.1.0升级到3.1.1遇到的问题】

问题

在openssl从3.1.0升级到3.1.1时,遇到一个**version 'OPENSSL_3.0.9' not found**的问题;
在这里插入图片描述

原因

原因是,我上一次修复BUG时,把openssl版本直接从1.1.1t升级到了3.1.0,需要的lib类库也需要从libssl.so.1.1更新到libssl.so.3,这一次同样是3版本,我以为不用更新了,所以出现了上面的错误;

解决办法

进入安装好的/usr/local/openssl311/lib64目录下(openssl311是自定义的,选择自己的安装目录),将libssl.so.3文件和libcrypto.so.3文件复制到/usr/lib64目录下,选择覆盖

升级过程

  • 下载:wget https://www.openssl.org/source/openssl-3.1.1.tar.gz,我下载到了/opt目录下
  • 解压:tar -xzvf openssl-3.1.1.tar.gz
  • 进入解压后目录:cd openssl-3.1.1
  • 配置安装目录:./config --prefix=/usr/local/openssl311
  • 编译安装:make && make install
  • 本地查看是否成功:/usr/local/openssl311/bin/openssl version -a
  • 出现问题,解决后可正常显示新版本,或无问题,继续下一步
  • 软链接:进入/usr/bin目录,查询openssl的软链接,如果指定的是旧版本,使用unlink /usr/bin/openssl命令取消软链接
  • 创建新软链接:ln -s /usr/local/openssl311/bin/openssl /usr/bin/openssl
  • 刷新命令库:ldconfig
  • 在任一目录直接验证:openssl version -a,可查看到新版本
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值