关注小众语言,记录、分享技术点滴!

0%

CentOS 安装(升级) OpenSSL

CentOS 6.x(7.x) 的 OpenSSL 软件版本实在是低,2017 年了还在用人家 2013 年的版本,而且 1.0.1 版本对 ALPN 不支持,已经没法跟上大环境的节奏了
可以看一下默认自带的版本

1
2
$ openssl version
OpenSSL 1.0.1e-fips 11 Feb 2013

所以我们有必要升级 OpenSSL 到 1.0.2 版本
以下所有操作均需在 root 用户下进行
1、安装必要软件

1
yum install gcc gcc-c++ autoconf automake zlib zlib-devel pcre-devel

2、下载并解压 OpenSSL

1
2
3
cd /usr/local/src
wget https://www.openssl.org/source/openssl-1.0.2-latest.tar.gz
tar -zxf openssl-1.0.2-latest.tar.gz

3、编译安装 OpenSSL

1
2
3
cd openssl-1.0.2*
./config
make && make install

4、移除旧版本 OpenSSL

1
2
mv /usr/bin/openssl /tmp/
ln -s /usr/local/ssl/bin/openssl /usr/bin/openssl

好了,大功告成,查看一下现在的版本

1
2
$ openssl version
OpenSSL 1.0.2m 26 Jan 2017