Linux下升级openssl
介绍
OpenSSL是一个开放源代码的软件库包,应用程序可以使用这个包来进行安全通信,避免窃听,同时确认另一端接收者的身份。这个包广泛被应用在互联网的网页服务器上。本文将介绍如何将系统默认的1.x.x版本升级到最新。
下载OpenSSL
下载地址:https://www.openssl.org/source/,根据自身环境确定升级的版本,然后下载源码包。
编译安装
#解压源码包
tar -zxvf openssl-x.x.x.tgz
#进入源码包
cd openssl-x.x.x
#编译安装
./config --prefix=/usr/local/openssl #如果此步骤报错,需要安装perl以及gcc包
make && make install
#备份默认的openssl,防止升级失败恢复
mv /usr/bin/openssl /usr/bin/openssl.bak
mv /usr/include/openssl /usr/include/openssl.bak
#建立新的软链接
ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl
ln -s /usr/local/openssl/include/openssl /usr/include/openssl
#更新动态链接库
echo "/usr/local/openssl/lib" >> /etc/ld.so.conf
ldconfig -v
ldd /usr/local/openssl/bin/openssl
验证
openssl version