记录日常点点滴滴,欢迎来到我的小站。

0%

CentOS升级默认OpenSSL到最新版

升级前准备

备份现有配置
为了防止升级过程中出现问题,我们需要首先备份现有的配置。执行查找命令find /usr -name openssl,例如我查找出来的是/usr/bin/openssl/usr/lib64/openssl则执行拷贝命令

1
2
3
4
5
6
7
8
[root@localhost ~]# find /usr -name openssl
/usr/bin/openssl
/usr/lib64/openssl
[root@localhost ~]# cp -r /usr/bin/openssl /usr/bin/openssl_backup
[root@localhost ~]# cp -r /usr/lib64/openssl /usr/lib64/openssl_backup

# 查看当前OpenSSL版本
[root@localhost ~]# openssl version

安装依赖

1
2
yum -y install gcc perl make zlib-devel perl-CPAN
cpan IPC::Cmd

下载最新版OpenSSL

到OpenSSL的官网下载最新的安装包 下载

解压

1
tar -zxvf openssl-3.2.1.tar.gz

配置

进入刚才解压出来的openssl-3.2.1目录

1
./config --prefix=/usr/local/ssl --openssldir=/usr/local/ssl shared zlib

编译及安装

配置成功后输入以下命令

1
2
3
make
# make成功后
make install

配置动态库链接

1
2
echo "/usr/local/ssl/lib64" > /etc/ld.so.conf.d/openssl.conf
ldconfig

替换原来旧版

1
2
3
cp /usr/local/ssl/bin/openssl /usr/bin/openssl
ldconfig -V
openssl version

全部安装成功。