访问官网地址下载最新版本
下载所需版本可访问:历史版本
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
标签:local,openssl,perl,升级,usr,Linux,lib64,安装 From: https://www.cnblogs.com/hzq0311/p/18331564