1. 下载源码包

openssl 官方下载地址:https://www.openssl.org/source/

  1. wget https://github.com/openssl/openssl/archive/OpenSSL_1_1_1d.tar.gz

解压:

  1. tar -zxvf OpenSSL_1_1_1d.tar.gz

2. 编译安装

  1. cd openssl-OpenSSL_1_1_1d
  2. ./config --prefix=/usr/local/openssl # 指定安装路径
  3. make && make install # 编译安装

3. 建立软链接

  1. # 备份旧版本
  2. mv /usr/bin/openssl /usr/bin/openssl.old
  3. mv /usr/lib64/openssl /usr/lib64/openssl.old
  4. mv /usr/lib64/libssl.so /usr/lib64/libssl.so.old
  5. # 为新版本建立软链接
  6. ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl
  7. ln -s /usr/local/openssl/include/openssl /usr/include/openssl
  8. ln -s /usr/local/openssl/lib/libssl.so /usr/lib64/libssl.so
  9. echo "/usr/local/openssl/lib" >> /etc/ld.so.conf
  10. ldconfig -v # 建立动态链接

4. 验证版本

  1. openssl version