CentOS7.6 源码安装 openssl-1.1.1c

卸载旧版本OpenSSL

# which openssl

/usr/bin/openssl

# mv openssl openssl.old

rm -rf /etc/ssl #删除配置文件

CentOS7.6编译安装openssl-1.1.1c

1. 获取安装包。

wget https://www.openssl.org/source/openssl-1.1.1c.tar.gz

2. 解压。

tar -xzvf openssl-1.1.1c.tar.gz

3. 配置。

./Configure --help

# 配置参数选项

--openssldir=OPENSSLDIR #配置文件目录,默认是/usr/local/ssl

--prefix=DIR #安装目录,默认为 OPENSSLDIR 目录

[no-]threads #是否编译支持多线程的库。默认支持

[no-]shared #是否生成动态连接库。默认生成的是静态库。

我的配置选项命令是:

./config shared --openssldir=/usr/local/openssl --prefix=/usr/local/openssl

4. 编译和安装。

make && make install

设置环境变量

vim /etc/ld.so.conf

添加内容: /usr/local/openssl/lib

ldconfig -v

## 设置openssl命令的软链接

ln -s /usr/local/openssl/bin/openssl /usr/local/bin/openssl

## 验证是否安装成功

openssl version -a

参考

centos7安装openssl  https://blog.csdn.net/sdd220/article/details/79353304

openssl编译参数选项 https://www.cnblogs.com/wangliangblog/p/7772381.html

OpenSSL 安装与配置 http://www.jinbuguo.com/linux/openssl_install.html