Bootstrap

在 Linux CentOS 7 上安装最新版本的OpenSSL

我的安装环境:虚拟机 VMware 上运行 CentOS 7,系统内默认的OpenSSL版本为 1.0.2。由于最近需要国密的东西,恰好OpenSSL自1.1.1版本以后也开始支持SM2 SM3 SM4算法了,所以要升级一下,就不用安装GmSSL了。直接yum install openssl的话还是没有办法升到最新版本,所以才写下这篇。

以下均以 root 身份运行Shell。

1. 安装所需的编译器和工具:

yum group install 'Development Tools'
yum install perl-core zlib-devel -y git

2. 从github上下载最新的OpenSSL

cd /usr/local/src
git clone https://github.com/openssl/openssl.git

3. 编译OpenSSL

cd openssl
./config --prefix=/usr/local/ssl --openssldir=/usr/local/ssl shared zlib
make
make test
make install

4. 配置 Link Libraries

cd /etc/ld.so.conf.d/
vi openssl-3.0.0-dev.conf

将下面的内容写进去:

/usr/local/ssl/lib
;