在CentOS 7上编译安装OpenSSL v1.1.1

 

CentOS 7默认仅支持OpenSSL 1.0.2版本,因此没办法原生支持很多新版本的特性,比如TLS 1.3等。事实上,OpenSSL已经官方淘汰了老版本的1.0.2支持。今天我们介绍一下如何在CentOS 7中安装OpenSSL 1.1.1.

请注意,由于CentOS 7的系统版本老旧,很多内置的环境都依赖老版本的OpenSSL 1.0.2, 因此安装OpenSSL 1.1.1之后可能会导致系统里其他组件失效或损坏。这里建议您升级CentOS 8, 或者备份好数据后谨慎操作。

本文作者为香菇肥牛,原文链接为https://qing.su/article/install-openssl-1-1-1-on-centos-7.html 转载需注明原文链接。感谢您的支持!

1, 安装编译环境

编译安装,我们需要安装必要的编译器和库:

1
2
yum update
yum install wget tar make gcc perl pcre-devel zlib-devel

 

2, 编译安装OpenSSL

首先,下载OpenSSL源码包。

1
2
3
wget https://www.openssl.org/source/openssl-1.1.1g.tar.gz
tar zxvf openssl-1.1.1g.tar.gz
cd openssl-1.1.1

然后,编译安装:

1
2
3
./config --prefix=/usr --openssldir=/etc/ssl --libdir=lib no-shared zlib-dynamic
make
make install

编译需要3-10分钟,请耐心等待。

 

3, 配置环境变量

1
2
export LD_LIBRARY_PATH=/usr/local/lib:/usr/local/lib64
echo "export LD_LIBRARY_PATH=/usr/local/lib:/usr/local/lib64" >> ~/.bashrc

此时,我们查看OpenSSL版本:

1
openssl version

就可以看到已经升级为OpenSSL 1.1.1了。

 

综上,我们在CentOS 7系统中编译安装了OpenSSL v1.1.1.  如果您有任何疑问,欢迎在这里留言,我将尽力解答。本文作者为香菇肥牛,原文链接为https://qing.su/article/install-openssl-1-1-1-on-centos-7.html 转载需注明原文链接。感谢您的支持!

Leave a Comment