CentOS 7.9安装OpenSSL 1.1.1w
前言
在安装python3.11时要求openssl1.1.1 or newer,这里介绍了如何正确安装OpenSSL 1.1.1w,OpenSSL 1.1.1w是OpenSSL 1.1.1最新的版本。
- 跳转到安装目录
#该目录为/下新建的目录,你也可以直接在 cd /home中操作
cd /data
- 下载 OpenSSL 1.1.1w 源代码:访问 OpenSSL 的官方网站,找到并下载 OpenSSL 1.1.1w 的源代码压缩包(通常是 .tar.gz 格式)
wget https://www.openssl.org/source/openssl-1.1.1w.tar.gz
- 解压openssl-1.1.1w.tar.gz
tar -zxvf openssl-1.1.1w.tar.gz
- 配置和编译:执行以下命令配置和编译 OpenSSL。建议使用 --prefix 参数指定安装目录,避免与系统自带的 OpenSSL 冲突,这将会安装 OpenSSL 到 /usr/local/openssl-1.1.1w 目录下
cd openssl-1.1.1w
./config --prefix=/usr/local/openssl-1.1.1w --openssldir=/usr/local/openssl-1.1.1w
make
make install
- 配置环境变量(可选):如果需要让系统识别新安装的 OpenSSL,可以设置LD_LIBRARY_PATH 环境变量,例如:
export LD_LIBRARY_PATH=/usr/local/openssl-1.1.1w/lib:$LD_LIBRARY_PATH
- 验证安装:完成安装后,可以通过以下命令验证 OpenSSL 的版本
/usr/local/openssl-1.1.1w/bin/openssl version
- 配置全局生效:设置 PATH 和 LD_LIBRARY_PATH 环境变量,以便系统能够找到并使用新安装的 OpenSSL,编辑环境变量配置文件:打开 /etc/profile 文件或者 /etc/environment 文件,这些文件中包含系统全局的环境变量设置
sudo vi /etc/profile
- 添加以下行:在文件的末尾添加以下两行(假设你安装到了 /usr/local/openssl-1.1.1 目录):
export PATH=/usr/local/openssl-1.1.1/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/openssl-1.1.1/lib:$LD_LIBRARY_PATH
- 使更改生效:保存文件后,使环境变量配置生效:
source /etc/profile
- 验证安装,完成上述步骤后,可以通过以下命令验证系统是否使用了新安装的 OpenSSL:
openssl version
参考文档:https://www.cnblogs.com/wang0327/p/18441527