Centos7/Redhat7升级OpenSSL
原来的OpenSSL默认版本是1.0.2k
升级到最新版的OpenSSL步骤如下
下载官网最新的软件 https://openssl-library.org/source/
wget https://github.com/openssl/openssl/releases/download/openssl-3.5.0/openssl-3.5.0.tar.gz
解压OpenSSL,并切换至包目录
tar zxvf openssl-3.5.0.tar.gz
cd openssl-3.5.0
安装编译所需依赖
yum install perl-IPC-Cmd perl-Data-Dumper gcc gcc-c++ perl perl-devel
预编译命令
./Configure --prefix=/usr/local/openssl/
编译和编译安装命令
make && make install
备份旧的OpenSSL,链接新OpenSSL的库文件
mv /usr/bin/openssl{,.bak}
ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl
ln -s /usr/local/openssl/include/openssl /usr/include/openssl
检查OpenSSL,看看依赖是否正常
ldd /usr/bin/openssl
若有缺失项,libssl.so.3 => not found libcrypto.so.3=> not found
则/etc/ld.so.conf.d/openssl.conf 添加配置
echo "/usr/local/openssl/lib64/" > /etc/ld.so.conf.d/openssl.conf
激活路径
ldconfig -v
再次检查可以看到前面缺失的库已经装载到内存了,OpenSSL可以使用了
检查OpenSSL的版本,确认升级成功
openssl version