[笔记] CentOS 升级 openssl1.0.2h

[笔记] CentOS 升级 openssl1.0.2h
# 进入到 src 目录来编译 openssl
$ cd /usr/local/src
# 下载 openssl1.0.2h 源码包
$ wget https://www.openssl.org/source/openssl-1.0.2h.tar.gz
# 解压源包
$ tar -zxvf openssl-1.0.2h.tar.gz
$ cd openssl-1.0.2h
# 调用到 zlib 动态库
$ ./config shared zlib
# 编译并安装
$ make && make install
# 如果 make 出现错误,请确认已经安装了需要的支持库或 gcc

编译完成后,把旧版本 openssl 备份,然后将新编译的链接或移过去

# 备份旧的 openssl 文件,并链接新 openssl 
$ mv /usr/bin/openssl /usr/bin/openssl.old
$ mv /usr/include/openssl /usr/include/openssl.old
$ ln -s /usr/local/ssl/bin/openssl /usr/bin/openssl
$ ln -s /usr/local/ssl/include/openssl /usr/include/openssl

更新动态链接库数据

$ echo "/usr/local/ssl/lib" >> /etc/ld.so.conf
# 查看动态链接库
$ ldconfig -v
# 查看 openssl 版本号
$ openssl version