本文将简要介绍如何在 CentOS7 中安装 OpenSSL3.1.2 和 Python3.9 ,并且设置Python安装的OpenSSL版本
先判断系统本身的openssl版本 默认都是1.0.2 我们知道1.0.2现在其实存在很多漏洞
一、安装OpenSSL3.1.2
# 下载OpenSSL3.2.1
wget https://www.openssl.org/source/openssl-3.2.1.tar.gz
# 解压压缩包
tar -zxvf openssl-3.2.1.tar.gz
# 进入OpenSSL3.2.1目录
cd openssl-3.2.1
# 编译安装
./config --prefix=/usr/local/openssl3.2 --openssldir=/usr/local/openssl3.2
make -j4 && make install 根据自己系统多少核选择这个j后面的数字 多核编译会快点
# 设置环境变量
vi ~/.bashrc
export LD_LIBRARY_PATH="/usr/local/openssl3.2/lib64:$LD_LIBRARY_PATH"
export PATH="/usr/local/openssl3.2/bin:$PATH"
source ~/.bashrc
按照上面步骤操作完后 可以先验证下本机的ssl版本是否升级成功
可以看到系统已经升级成功了
二、安装Python
wget https://www.python.org/ftp/python/3.9.7/Python-3.9.7.tgz
tar -zxvf Python-3.9.7.tgz
# 进入Python-3.9.7目录
cd Python-3.9.7
国内有时候下载比较慢 修改编辑Setup文件
vim Modules/Setup
修改配置 214 行的 #SSL=/usr/local/ssl
修改为如下内容
编译python
./configure --prefix=/usr/local/python3.9.7
make -j4 && make install
编译成功后运行模块查看版本 已经变成3.2.1了
-------------------------------------------------------------------------------------------------------------------搞完 收工