Linux环境下如何升级openssl?

访问官网地址下载最新版本
下载所需版本可访问:历史版本

1.下载OpenSSL源码包
wget https://www.openssl.org/source/old/3.3/openssl-3.3.0.tar.gz
安装必要的依赖
yum install -y openssl-devel perl gcc gcc-c++ zlib
解压源码包
tar -zxvf openssl-3.3.0.tar.gz
进入源码目录并创建安装目录
cd openssl-3.3.0 && mkdir /usr/local/openssl
生成MakeFile文件并配置安装路径
./config --prefix=/usr/local/openssl
执行上述命令出现Can’t locate IPC/Cmd.pm in @INC问题的解决方法如下:
yum -y install perl-CPAN #安装perl-CPAN模块
进入CPAN的shell模式
perl -MCPAN -e shell #输入yes,默认回车

如上图,出现capn[1]时输入 install IPC::Cmd 安装该模块
安装完成后,输入exit退出该模式

验证是否成功安装

perl -MIPC::Cmd -e 1
1
没有返回错误消息且没有输出,即安装成功
再次执行./config --prefix=/usr/local/openssl 生成MakeFile文件

6.编译并查看编译过程是否出错
make && echo $?
1
返回结果:0 (编译通过)

7.安装OpenSSL
make install
1
8.删除旧的软链接
rm -rf /usr/bin/openssl
rm -rf /usr/include/openssl
rm -rf /usr/lib64/libssl.so
rm -rf /usr/lib64/libcrypto.so.1.0.2k
1
2
3
4
9.创建新的openssl软链接
ln -s /usr/local/openssl/include/openssl /usr/include/openssl
ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl
ln -s /usr/local/openssl/lib/libssl.so.3 /usr/lib64/libssl.so
ln -s /usr/local/openssl/lib/libcrypto.so.3 /usr/lib64/libcrypto.so.3
1
2
3
4
10.修改系统配置:
(1)写入openssl库文件的搜索路径

echo "/usr/local/openssl/lib64" >> /etc/ld.so.conf
1
(2)使修改后的/etc/ld.so.conf生效

ldconfig -v
1
验证是否成功安装
查看openssl版本

openssl version -a
1
输出详细openssl信息,升级成功

原文链接:https://blog.csdn.net/weixin_37644303/article/details/140144182

posted @   吐鲁番  阅读(39)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
点击右上角即可分享
微信分享提示