【openssl从3.1.0升级到3.1.1遇到的问题】
openssl
传输层安全性/安全套接层及其加密库
项目地址:https://gitcode.com/gh_mirrors/ope/openssl
免费下载资源
·
问题
在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
,可查看到新版本
GitHub 加速计划 / ope / openssl
25.13 K
9.99 K
下载
传输层安全性/安全套接层及其加密库
最近提交(Master分支:1 个月前 )
fd39d1c8
Reviewed-by: Tomas Mraz <tomas@openssl.org>
Reviewed-by: Shane Lontis <shane.lontis@oracle.com>
(Merged from https://github.com/openssl/openssl/pull/25095)
3 个月前
ae87c488
Reviewed-by: Tomas Mraz <tomas@openssl.org>
Reviewed-by: Shane Lontis <shane.lontis@oracle.com>
(Merged from https://github.com/openssl/openssl/pull/25095)
3 个月前
更多推荐
已为社区贡献1条内容
所有评论(0)