CentOS 7.4 升级 openssl

CentOS 7.4 升级 openssl

openssl官网 下载最新的稳定版 tar.gz 包:

1
wget https://www.openssl.org/source/openssl-1.1.0h.tar.gz

编译安装

1
2
3
4
5
6
7
8
9
10
tar -zxvf /tmp/openssl-1.1.0h.tar.gz
cd /tmp/openssl-1.1.0h
./config --prefix=/usr/local/openssl # 如果此步骤报错,需要安装perl以及gcc包
make
make install
mv /usr/bin/openssl /usr/bin/openssl.bak
ln -sf /usr/local/openssl/bin/openssl /usr/bin/openssl
echo "/usr/local/openssl/lib" >> /etc/ld.so.conf
ldconfig -v # 设置生效
openssl version # OpenSSL 1.1.0h 27 Mar 2018

.so 文件

但是这样生的 lib 里面是含有 .a 文件, 没有 .so 文件! 看一下 INSTALL 文件,里面:

1
./config shared --prefix=/usr/local/openssl

这样才会生成 .so 文件。