赞
踩
这篇文章记录着如何在 CentOS 7 上升级 OpenSSL。会逐步介绍所需步骤,包括备份,下载和安装,以及配置等。
OpenSSL 是用于保护数据安全的重要工具。它能提供加密,解密等多项功能。然而,随着技术的发展和新的安全漏洞的出现,使用最新版本的 OpenSSL 成为了重要的需求。
最主要的是有些较新的应用只能安装在openssl3上,所以不更换centos7只
能升级。
find /usr -name openssl
,例如我查找出来的是**/usr/bin/openssl** 和 /usr/lib64/openssl[root@localhost ~]# find /usr -name openssl
/usr/bin/openssl
/usr/lib64/openssl
[root@localhost ~]# cp -r /usr/bin/openssl /usr/bin/openssl_backup
[root@localhost ~]# cp -r /usr/lib64/openssl /usr/lib64/openssl_backup
cat /etc/centos-release
和 openssl version
来检查。[root@localhost ~]# cat /etc/centos-release
CentOS Linux release 7.6.1810 (Core)
[root@localhost ~]# openssl version
OpenSSL 1.0.2k-fips 26 Jan 2017
[root@localhost ~]#
安装所需的依赖
yum -y install gcc perl make zlib-devel perl-CPAN
安装 IPC::Cmd
模块
cpan IPC::Cmd
在安装IPC::Cmd模块时会有几次交互,直接按y即可
登录 https://github.com/openssl/openssl/releases/tag/openssl-3.1.1
找到openssl-3.1.1.tar.gz
下载
或者直接使用我复制出来的链接
https://github.com/openssl/openssl/releases/download/openssl-3.1.1/openssl-3.1.1.tar.gz
在openssl-3.1.1.tar.gz所在的目录下执行解压命令
tar -zxvf openssl-3.1.1.tar.gz
./config --prefix=/usr/local/ssl --openssldir=/usr/local/ssl shared zlib
make
make install
echo "/usr/local/ssl/lib64" > /etc/ld.so.conf.d/openssl.conf
ldconfig
cp /usr/local/ssl/bin/openssl /usr/bin/openssl
ldconfig -v
执行openssl version
命令打印当前的版本
[root@localhost ~]# openssl version
OpenSSL 3.1.1 30 May 2023 (Library: OpenSSL 3.1.1 30 May 2023)
[root@localhost ~]#
安装的时候,必须有方式可以直接操作到系统,而不是通过xshell等工具,因为在一开始备份旧的openssl后,如果系统刷新后就断开连接,所以需要在能直接操作系统前提下进行安装升级
在这篇文章中,我们详细梳理了在 CentOS 7 下如何顺利升级 OpenSSL 的全过程。希望这篇详尽的指南可以为你在升级过程中遇到的问题提供解答。最后再次强调一下,一定要在能直接操作系统的前提下操作。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。