CentOS7的yum仓库中,OpenSSL的版本比较旧,在后续安装某些软件时要求更高版本的OpenSSL,现在我们来手动升级OpenSSL。
本文基于阿里云CentOS 7.6
一、下载必要的依赖包
sudo yum install -y gcc gcc-c++ autoconf automake zlib zlib-devel pcre-devel
二、源码编译安装
在主目录新建目录openssl:
mkdir openssl
cd openssl
下载最新版本的源码包:
https://www.openssl.org/source/openssl-1.1.1q.tar.gz
# 下载源码
wget https://www.openssl.org/source/openssl-1.1.1q.tar.gz
# 解压缩并进入目录
tar xzf openssl-1.1.1q.tar.gz
cd openssl-1.1.1q
# 编译安装
./config
make
makeinstall
本文使用的是默认配置,安装完之后可执行文件的位置在/usr/local/bin下
配置lib库:
echo "/usr/local/lib64/" >> /etc/ld.so.conf
ldconfig
# 备份旧版本openssl
mv /usr/bin/openssl /usr/bin/openssl.bak
# 将新版的openssl链接到/usr/bin
ln -s /usr/local/bin/openssl /usr/bin/openssl
至此,OpenSSL升级完毕·
评论区