web-centos7升级openssl

源码编译安装openssl 1.1.0g,当前的最新版。

centos7 OpenSSL安装最新版

查看现有版本

openssl version

安装编译源码的依赖

sudo yum install libtool perl-core zlib-devel -y

下载当前最新版

curl -O -L https://github.com/openssl/openssl/archive/OpenSSL_1_1_0g.tar.gz

解压

tar -zxvf OpenSSL_1_1_0g.tar.gz
cd openssl-OpenSSL_1_1_0g/

编译

./config --prefix=/usr/local/openssl --openssldir=/usr/local/openssl shared zlib
make
make test
sudo make install

添加到环境变量

sudo nano /etc/profile.d/openssl.sh

# /etc/profile.d/openssl.sh
pathmunge /usr/local/openssl/bin

重启shell

如果提示错误loading shared libraries

创建下面的文件

sudo nano /etc/ld.so.conf.d/openssl-1.1.0g.conf

# /etc/ld.so/conf.d/openssl-1.1.0g.conf
/usr/local/openssl/lib

sudo ldconfig -v

查看版本

openssl version

输出:
OpenSSL 1.1.0g 2 Nov 2017