1. 引言
??這篇文章記錄著如何在 CentOS 7 上升級(jí) OpenSSL。會(huì)逐步介紹所需步驟,包括備份,下載和安裝,以及配置等。
2. 升級(jí) OpenSSL 的必要性
OpenSSL 是用于保護(hù)數(shù)據(jù)安全的重要工具。它能提供加密,解密等多項(xiàng)功能。然而,隨著技術(shù)的發(fā)展和新的安全漏洞的出現(xiàn),使用最新版本的 OpenSSL 成為了重要的需求。
最主要的是有些較新的應(yīng)用只能安裝在openssl3上,所以不更換centos7只
能升級(jí)。
3. 升級(jí)前的準(zhǔn)備
- 備份現(xiàn)有配置
- 為了防止升級(jí)過(guò)程中出現(xiàn)問(wèn)題,我們需要首先備份現(xiàn)有的配置。執(zhí)行查找命令
find /usr -name openssl
,例如我查找出來(lái)的是**/usr/bin/openssl** 和 /usr/lib64/openssl
則執(zhí)行拷貝命令
[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
- 檢查系統(tǒng)版本
我們需要確認(rèn)當(dāng)前的 CentOS 和 OpenSSL 的版本,以確定升級(jí)的需求。例如,我們可以使用命令cat /etc/centos-release
和openssl version
來(lái)檢查。
[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 ~]#
4. 安裝依賴(lài)
安裝所需的依賴(lài)
yum -y install gcc perl make zlib-devel perl-CPAN
安裝 IPC::Cmd
模塊
cpan IPC::Cmd
在安裝IPC::Cmd模塊時(shí)會(huì)有幾次交互,直接按y即可
5.OpenSSL 的下載和安裝
5.1下載
登錄 https://github.com/openssl/openssl/releases/tag/openssl-3.1.1
找到openssl-3.1.1.tar.gz
下載
或者直接使用我復(fù)制出來(lái)的鏈接
https://github.com/openssl/openssl/releases/download/openssl-3.1.1/openssl-3.1.1.tar.gz
5.2 解壓
在openssl-3.1.1.tar.gz所在的目錄下執(zhí)行解壓命令
tar -zxvf openssl-3.1.1.tar.gz
5.3 安裝
- 進(jìn)入解壓后的命令,執(zhí)行配置
./config --prefix=/usr/local/ssl --openssldir=/usr/local/ssl shared zlib
- 執(zhí)行編譯命令
make
- 執(zhí)行安裝命令
make install
- 配置動(dòng)態(tài)庫(kù)鏈接
echo "/usr/local/ssl/lib64" > /etc/ld.so.conf.d/openssl.conf
- 更新系統(tǒng)的庫(kù)緩存
ldconfig
- 替換舊版的目錄
cp /usr/local/ssl/bin/openssl /usr/bin/openssl
- 使用新的OpenSSL版本
ldconfig -v
6. 檢查
執(zhí)行openssl version
命令打印當(dāng)前的版本
[root@localhost ~]# openssl version
OpenSSL 3.1.1 30 May 2023 (Library: OpenSSL 3.1.1 30 May 2023)
[root@localhost ~]#
7. 處理可能出現(xiàn)的問(wèn)題
??安裝的時(shí)候,必須有方式可以直接操作到系統(tǒng),而不是通過(guò)xshell等工具,因?yàn)樵谝婚_(kāi)始備份舊的openssl后,如果系統(tǒng)刷新后就斷開(kāi)連接,所以需要在能直接操作系統(tǒng)前提下進(jìn)行安裝升級(jí)文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-597671.html
6. 總結(jié)
??在這篇文章中,我們?cè)敿?xì)梳理了在 CentOS 7 下如何順利升級(jí) OpenSSL 的全過(guò)程。希望這篇詳盡的指南可以為你在升級(jí)過(guò)程中遇到的問(wèn)題提供解答。最后再次強(qiáng)調(diào)一下,一定要在能直接操作系統(tǒng)的前提下操作。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-597671.html
到了這里,關(guān)于手把手教你在 CentOS 7 下升級(jí) OpenSSL的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!