1. 获取安装包。
cd /usr/local/src wget https://www.openssl.org/source/openssl-1.1.1g.tar.gz
2. 解压。
tar -xzvf openssl-1.1.1c.tar.gz
3. 配置。
./Configure –help
Configuring OpenSSL version 1.1.1g (0x1010107fL) for
Using os-specific seed configuration
Usage: Configure [no-<cipher> …] [enable-<cipher> …] [-Dxxx] [-lxxx] [-Lxxx] [-fxxx] [-Kxxx] [no-hw-xxx|no-hw] [[no-]threads] [[no-]shared] [[no-]zlib|zlib-dynamic] [no-asm] [no-egd] [sctp] [386] [–prefix=DIR] [–openssldir=OPENSSLDIR] [–with-xxx[=vvv]] [–config=FILE] os/compiler[:flags]
# 配置参数选项
–openssldir=OPENSSLDIR #配置文件目录,默认是/usr/local/ssl
–prefix=DIR #安装目录,默认为 OPENSSLDIR 目录
[no-]threads #是否编译支持多线程的库。默认支持
[no-]shared #是否生成动态连接库。默认生成的是静态库。
我的配置选项命令是:
./config shared --openssldir=/usr/local/openssl-1.1.1g --prefix=/usr/local/openssl-1.1.1g
4. 编译和安装。
make && make install
5. 设置环境变量
echo "/usr/local/openssl-1.1.1g/lib" >>/etc/ld.so.conf ldconfig -v
6. 设置openssl命令的软链接
ln -s /usr/local/openssl-1.1.1g/bin/openssl /usr/bin/openssl
7.验证是否安装成功
openssl version -a