在 Home 目录下安装 OpenSSL

本文先假设你的系统是 ubuntu,系统的 openssl 库太旧,可以手动装一个新版本到用户家目录,例如是 /home/ubuntu

1、下载安装文件

cd /home/ubuntu
wget https://www.openssl.org/source/openssl-1.1.1b.tar.gz
tar zxvf openssl-1.1.1b.tar.gz
cd openssl-1.1.1b

2、编译安装

./config --prefix=/home/ubuntu/openssl --openssldir=/home/ubuntu/openssl no-ssl2
make
make install
cd ~

3、配置环境变量,修改 ~/.bashrc,添加以下:

export PATH=$HOME/openssl/bin:$PATH
export LD_LIBRARY_PATH=$HOME/openssl/lib
export LC_ALL="en_US.UTF-8"
export LDFLAGS="-L/home/ubuntu/openssl/lib -Wl,-rpath,/home/ubuntu/openssl/lib"

4、确认安装完成

source ~/.bash_profile
$ which openssl
/home/ubuntu/openssl/bin/openssl
$ openssl version
OpenSSL 1.1.1b  26 Feb 2019

参考:Installing OpenSSL locally under your username