1. 安装编译环境
      编译安装,我们需要安装必要的编译器和库:
      1. yum update
      2. yum install wget tar make gcc perl pcre-devel zlib-devel
    2. 编译安装OpenSSL
      首先,下载OpenSSL源码包。

      1. wget https://www.openssl.org/source/openssl-1.1.1g.tar.gz
      2. tar zxvf openssl-1.1.1g.tar.gz

      然后,编译安装:

      1. cd openssl-1.1.1g
      2. ./config --prefix=/usr --openssldir=/etc/ssl --libdir=lib no-shared zlib-dynamic
      3. make
      4. make install

      编译需要3-10分钟,请耐心等待。

    3. 配置环境变量

      1. export LD_LIBRARY_PATH=/usr/local/lib:/usr/local/lib64
      2. echo "export LD_LIBRARY_PATH=/usr/local/lib:/usr/local/lib64" >> ~/.bashrc
      3. echo "export LD_LIBRARY_PATH=/usr/local/lib:/usr/local/lib64" >> ~/.zshrc

      此时,我们查看OpenSSL版本

      1. openssl version

      就可以看到已经升级为OpenSSL 1.1.1了。

    原文 在CentOS 7上编译安装OpenSSL v1.1.1