惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

T
Tor Project blog
博客园 - 聂微东
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
IT之家
IT之家
I
InfoQ
The Cloudflare Blog
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
人人都是产品经理
人人都是产品经理
美团技术团队
B
Blog
D
Darknet – Hacking Tools, Hacker News & Cyber Security
Last Week in AI
Last Week in AI
TaoSecurity Blog
TaoSecurity Blog
Hacker News: Ask HN
Hacker News: Ask HN
T
Threatpost
H
Heimdal Security Blog
爱范儿
爱范儿
博客园_首页
SecWiki News
SecWiki News
腾讯CDC
大猫的无限游戏
大猫的无限游戏
GbyAI
GbyAI
The Register - Security
The Register - Security
N
News | PayPal Newsroom
Recent Commits to openclaw:main
Recent Commits to openclaw:main
云风的 BLOG
云风的 BLOG
酷 壳 – CoolShell
酷 壳 – CoolShell
Application and Cybersecurity Blog
Application and Cybersecurity Blog
Security Latest
Security Latest
A
Arctic Wolf
P
Privacy & Cybersecurity Law Blog
T
The Blog of Author Tim Ferriss
M
MIT News - Artificial intelligence
Microsoft Security Blog
Microsoft Security Blog
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
量子位
Schneier on Security
Schneier on Security
Microsoft Azure Blog
Microsoft Azure Blog
Attack and Defense Labs
Attack and Defense Labs
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Webroot Blog
Webroot Blog
C
Check Point Blog
Y
Y Combinator Blog
T
The Exploit Database - CXSecurity.com
aimingoo的专栏
aimingoo的专栏
I
Intezer
博客园 - 叶小钗
Cisco Talos Blog
Cisco Talos Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
小众软件
小众软件

刺客博客

面向 LXC/KVM 的轻量虚拟化管理面板:CLICD 银河麒麟下Nginx 高危漏洞修复:升级至 1.30.2(附 RPM 安装包) 银河麒麟操作系统 V10 SP1(ARM/x86)Nginx 1.29.8 和 Redis 8.6.2 RPM 安装包 ARM&X86架构下Centos7升级到openssh-10.3p1版本 利用Docker交叉编译AMD64 与 ARM64 双架构的 MinIO 最新版本 ARM架构下Centos7&银河麒麟v10升级到openssh-10.1p1版本 解决CVE-2025-49844|Centos7&银河麒麟v10升级redis到8.2.2版本 Centos7&银河麒麟v10升级到openssh-10.1p1版本 Linux 磁盘空间分析利器:ncdu
Centos7下使用rpm包将openssl升级到最新版openssl 3.5.2
刺猬 · 2025-08-17 · via 刺客博客

博客之前搞SSH的时候,已经将Openssl一起升级,但是出于安全考虑,一直没进行发布,一方面是因为openssl属于底层软件,很多软件都需要openssl,一旦升级出问题,轻则服务器连不上,重则软件都需要重装,比如常见的yum、ssh、nginx、python、docker、systemctl,所以经过深思熟虑,博客会发布两个版本,一个是直接升级覆盖,一个是创建新目录进行使用,避免覆盖原有配置。

1、版本介绍

openssl-custom-3.5.2-1.el7.x86_64.rpm

此版本为自定义安装,安装目录为/usr/local/openssl-3.5.2/ 安装后,可以自己创建快捷方式进行调用,和原有的openssl不冲突。

openssl-3.5.2-1.el7.x86_64.rpm

此版本为覆盖安装,原有的openssl删除,然后安装最新版本openssh3.5.2版本,使用方法和之前一致。

2、下载

wget cikeblog.com/s/openssl-custom-3.5.2-1.el7.x86_64.rpm
wget cikeblog.com/s/openssl-3.5.2-1.el7.x86_64.rpm

3、安装

覆盖版本安装方式:

[root@07bf0eae5bd2 ~]# rpm -ivh /root/rpmbuild/RPMS/x86_64/openssl-3.5.2-1.el7.x86_64.rpm
error: Failed dependencies:
	openssl < 1:1.0.1-0.3.beta3 is obsoleted by (installed) openssl-libs-1:1.0.2k-26.el7_9.x86_64
[root@07bf0eae5bd2 ~]# rpm -ivh /root/rpmbuild/RPMS/x86_64/openssl-3.5.2-1.el7.x86_64.rpm --force --nodeps
Preparing...                          ################################# [100%]
Updating / installing...
   1:openssl-3.5.2-1.el7              ################################# [100%]
[root@07bf0eae5bd2 ~]# openssl version
OpenSSL 3.5.2 5 Aug 2025 (Library: OpenSSL 3.5.2 5 Aug 2025)

自定义安装版本安装方式:

[root@07bf0eae5bd2 local]# rpm -ivh openssl-custom-3.5.2-1.el7.x86_64.rpm  --nodeps
Preparing...                          ################################# [100%]
Updating / installing...
   1:openssl-custom-3.5.2-1.el7       ################################# [100%]
[root@07bf0eae5bd2 local]# echo "/usr/local/openssl-3.5.2/lib64" > /etc/ld.so.conf.d/openssl3.conf
[root@07bf0eae5bd2 local]# ldconfig
[root@07bf0eae5bd2 local]# ln -s /usr/local/openssl-3.5.2/bin/openssl  /usr/bin/openssl3.5.2
[root@07bf0eae5bd2 bin]# /usr/bin/openssl3.5.2 version
OpenSSL 3.5.2 5 Aug 2025 (Library: OpenSSL 3.5.2 5 Aug 2025)

如果需要为单个用户添加openssh快捷方式,请在根目录下.bashrc文件添加:

export PATH=/usr/local/openssl-3.5.2/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/openssl-3.5.2/lib:$LD_LIBRARY_PATH

然后刷新.bashrc:

source .bashrc

请选择自己喜欢的方式进行安装。博客推荐自定义安装,这样如果需要使用最新版的程序,在头部或者配置文件里面,引入openssh3.5.2的文件即可。其实,不太建议升级openssl,openssl更新越频繁,漏洞越多。