手把手教你在 CentOS 7 下升级 OpenSSL

升级openssl 如因网络原因下载不动,可以直接访问 ,下载最新版本https://cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable。备份libcrypto.so.3文件后,复制安装目录下lib64/libcrypto.so.3到/lib/x86_64-linux-gnu/目录。查看发现文件的权限设置过于宽松Permissions 0640 for’/etc/ssh/*****.key’ are too open.复制openssl文件到/usr/bin/下。一.升级openssl。 阅读详情

1. 引言

  这篇文章记录着如何在 CentOS 7 上升级 OpenSSL。会逐步介绍所需步骤,包括备份,下载和安装,以及配置等。

2. 升级 OpenSSL 的必要性

OpenSSL 是用于保护数据安全的重要工具。它能提供加密,解密等多项功能。然而,随着技术的发展和新的安全漏洞的出现,使用最新版本的 OpenSSL 成为了重要的需求。

最主要的是有些较新的应用只能安装在openssl3上,所以不更换centos7只
能升级。

3. 升级前的准备

  • 备份现有配置
  • 为了防止升级过程中出现问题,我们需要首先备份现有的配置。执行查找命令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
  • 检查系统版本
    我们需要确认当前的 CentOS 和 OpenSSL 的版本,以确定升级的需求。例如,我们可以使用命令 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 ~]# 

4. 安装依赖

安装所需的依赖

yum -y install gcc perl make zlib-devel perl-CPAN

安装 IPC::Cmd模块

cpan IPC::Cmd

在安装IPC::Cmd模块时会有几次交互,直接按y即可

5.OpenSSL 的下载和安装

5.1下载

登录 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

5.2 解压

在openssl-3.1.1.tar.gz所在的目录下执行解压命令

tar -zxvf openssl-3.1.1.tar.gz

5.3 安装

  1. 进入解压后的命令,执行配置
./config --prefix=/usr/local/ssl --openssldir=/usr/local/ssl shared zlib
  1. 执行编译命令
make
  1. 执行安装命令
make install
  1. 配置动态库链接
echo "/usr/local/ssl/lib64" > /etc/ld.so.conf.d/openssl.conf
  1. 更新系统的库缓存
ldconfig
  1. 替换旧版的目录
cp /usr/local/ssl/bin/openssl /usr/bin/openssl
  1. 使用新的OpenSSL版本
ldconfig -v

6. 检查

执行openssl version命令打印当前的版本

[root@localhost ~]# openssl version
OpenSSL 3.1.1 30 May 2023 (Library: OpenSSL 3.1.1 30 May 2023)
[root@localhost ~]# 

7. 处理可能出现的问题

  安装的时候,必须有方式可以直接操作到系统,而不是通过xshell等工具,因为在一开始备份旧的openssl后,如果系统刷新后就断开连接,所以需要在能直接操作系统前提下进行安装升级

6. 总结

  在这篇文章中,我们详细梳理了在 CentOS 7 下如何顺利升级 OpenSSL 的全过程。希望这篇详尽的指南可以为你在升级过程中遇到的问题提供解答。最后再次强调一下,一定要在能直接操作系统的前提下操作。

centos 7 将 OpenSSL 升级到 1.1.1 版本或以上版本(详细步骤) 在centos 7 升级OpenSSL 阅读详情

相关推荐

手把手教你:CentOS 7下OpenSSH 8.6p1源码升级全流程(含OpenSSL前置升级与Telnet保底方案)

本文详细介绍了在CentOS 7环境下升级OpenSSH 8.6p1以修复CVE-2021-28041安全漏洞的全流程,包括OpenSSL前置升级、Telnet备用方案配置及灾备设计。通过源码编译方式确保安全更新,提供完整的验证测试矩阵和安全加固建议,帮助运维人员高效解决SSH服务漏洞问题。

weixin_33701251的博客 412

升级OpenSSL版本

升级OpenSSL版本

CDKingHang的博客 1万+

手把手教你修复CVE-2021-28041:CentOS 7下OpenSSH 8.6p1升级全流程(含OpenSSL前置升级与Telnet保底方案)

本文详细指导如何在CentOS 7环境下修复CVE-2021-28041漏洞,通过升级OpenSSH至8.6p1版本并包含OpenSSL前置升级步骤。提供Telnet临时访问方案确保业务连续性,涵盖漏洞分析、环境准备、编译安装到验证回滚的全流程,助力运维人员安全高效完成升级。

weixin_30823001的博客 393

centos7|操作系统|升级openssl-1.0.2k到openssl-3.3.0

opensssl是什么软件?openssl的版本是怎样的?为什么需要升级openssl?如何升级openssl? 1、openssl是一个什么样软件? OpenSSL是一个开源的安全套接字层(Secure Sockets Layer,SSL)和传输层安全(Transport Layer Security,TLS)协议的实现软件。它提供了强大的加密功能,包括加密算法、哈希函数、随机数生成器等,用于实现互联网通信的安全,如网站的HTTPS加密、TLS/SSL协议的握手、证书管理等。 OpenSSL项目不

zsk_john的技术分享专用博客 9329

CentOS 7系统 OpenSSH和OpenSSL版本升级指南

通过以上步骤,我们已经成功将OpenSSH和OpenSSL升级到了最新的稳定版本,解决了多个安全漏洞。建议在执行升级操作前,先在测试环境中进行验证,确保升级过程不会影响到生产环境的正常运行。

洛秋的博客 2927

centos7升级openssl修复漏洞

系统环境: centos7.9问题报错:漏扫工具: testssl.sh测试命令: ./testssl.sh -e -E -f -p -S -P -c -H -U IP或者域名 #默认端口443当前ssl版本:,以 p1.tar.gz结尾的即可,或者下载地址。

weixin_36709539的博客 1489

【Linux】升级openssl版本

为什么要升级openssl版本,一是解决旧的OpenSSL版本可能会存在一些安全漏洞。这些漏洞可能会被黑客利用,对系统和数据造成威胁,因此,升级到新的OpenSSL版本可以修复这些已知的安全漏洞,提高系统的安全性。二是有些软件的安装部署会涉及到openssl的版本,如果版本不满足,就需要升级openssl或降级,比如:Nginx、RabbitMQ等安装的时候会涉及到openssl。

m0_52985087的博客 2万+

centos7 升级 openssl和openssh (一起升级)

centos7.3和centos7.6升级完毕测试登录ssh以及重启后登录ssh均无问题。 前期请自行配置好yum源(如果不会请百度) 整个过程不需要卸载原先的openssl包和openssh的rpm包。不影响我们的操作 本文的环境都是系统自带的openssh,没有经历过手动编译安装方式。如果之前有手动编译安装过openssh,请参照本文自行测试是否能成功。 如果严格参照本文操作,我保证你升级没问题 centos7.6升级后的效果 [root@testssh ~]# ssh -V OpenSSH_8.0p1

计算机辅助工程 2021

CentOS7中升级OpenSSL详细教程

centos 中安装openssl超级详细的教程

数据知道的博客 2万+

CentOS 7 下升级 OpenSSL + OpenSSH【在线 yum 安装依赖】

CVE-2018-15473 漏洞修复

老实人张大傻 5325

openssl 升级_Linux CentOS7 升级Openssl教程

1. 查看Linux 系统版本[root@bogon ~]# cat /etc/redhat-releaseCentOS Linux release 7.3.1611 (Core)图 1 查看Linux系统版本2. 查看openssl版本[root@bogon ~]# openssl versionOpenSSL 1.0.2k-fips 26 Jan 2017图 2 查看openssl版本3. 查...

weixin_29945371的博客 1844

CentOS7 OpenSSL升级到OpenSSH9.5p1

进入安装好的/usr/local/openssl311/lib64目录下(openssl311是自定义的,选择自己的安装目录),将libssl.so.3文件和libcrypto.so.3文件复制到/usr/lib64目录下,选择覆盖;软链接:进入/usr/bin目录,查询openssl的软链接,如果指定的是旧版本,使用unlink /usr/bin/openssl命令取消软链接。创建新软链接:ln -s /usr/local/openssl311/bin/openssl /usr/bin/openssl。

qq_30359369的博客 8032

RedHat7或CentOS7升级OpenSSL、OpenSSH

RedHat7或CentOS7升级OpenSSL、OpenSSH为什么要升级OpenSSH准备工作安装telnet更改配置使用telnet登陆开始升级用Xshell登陆 模式更改为ssh,确定能正常登陆后执行以下步骤。关闭Telnet 及善后到此OpenSSH就升级成功了,有什么问题的小伙伴欢迎来问,感谢评论、打赏!!!! 为什么要升级OpenSSH 在企业级应用开发中,服务器是必不可少硬件设施...

weixin_44669022的博客 789

Centos7.6编译升级openssl、openssh服务,关闭rpcbind服务

为什么要升级openssl、openssh,关闭rpcbind服务?由于Centos7自带的openssh、openssl版本过低、第三方安全软件扫描过不了存在严重漏洞所以必须升级京东云安全团队检测到多起黑客利用云主机上的RPCBind服务进行UDP反射DDoS攻击导致用户流量暴增的案例#升级前记得一定一定要提前备份好数据查看当前系统openssl、openssh版本wget下载openssh-8.1p1.tar.gz、openssl-1.1.1q.tar.gz。

m0_59308369的博客 3805

centos上安装openssl

OpenSSL官方资源。

weixin_39291964的博客 3865

sysrepo 开发者指南(一个基于libyang与支持rpc的数据库)

sysrepo 开发者指南(一个基于libyang与支持rpc的数据库) 日志记录 默认情况下,所有 Sysrepo 日志记录都处于关闭状态。如果启用,日志消息有 3 种输出。它们可以写入stderr、由 处理syslog或简单地传递给回调。 请务必注意,启用 Sysrepo 日志记录也会修改libyang日志记录设置。错误消息被视为标准 Sysrepo 错误,其他严重性较低的消息完全隐藏。要更改此行为,只需在启用 Sysrepo 日志记录后调整libyang日志记录设置。 此外,几乎每个 Sysrepo

weixin_43489394的博客 9193

CentOS7升级OpenSSL版本

1.CentOS7.6默认安装的openssl版本为 # 查看openssl版本 openssl version 2.下载最新的openssl wget https://www.openssl.org/source/openssl-1.1.1c.tar.gz 3.解压并编译安装 tar -zxvf openssl-1.1.1c.tar.gz cd openssl-1.1.1c ./config --prefix=/usr/local/openssl #如果此步骤报错,需要安装pe

shileimohan的专栏 6452

GAMES101:MacOS作业环境搭建

查看gcc/clang的位置产看gcc/clang的版本1.1.2 安装cmake。

weixin_38844255的博客 712

linux升级最新的ssl版本,CentOS7升级OpenSSL版本

1.CentOS7.6默认安装的openssl版本为# 查看openssl版本openssl version2.下载最新的opensslwget https://www.openssl.org/source/openssl-1.1.1c.tar.gz3.解压并编译安装tar -zxvf openssl-1.1.1c.tar.gzcd openssl-1.1.1c./config --prefix=...

weixin_32110907的博客 3991

搜索引擎——ElasticSearch汇总

汇总——ElasticSearch篇 全文检索 问题1:什么是全文检索? 基本概念:对**非结构化数据/结构化数据**先建立**索引**,再对索引进行搜索**文档**的过程叫做全文检索。 什么是非结构化与结构化数据? - 非结构化数据:没有固定的格式的数据(html,word,excel)---没有固定长度,字段约束,描述,散列数据 - 结构化数据:有固定的格式的数据(如:数据库数据)---有固定长度(varchar(50)),字段类型,描述修饰数据 搜索算法:顺序扫描法、倒排索引法 - 顺序

alonewolf_99的博客 1834

详解Nacos集群搭建

在我们日常的开发当中,用的都是单点Nacos,这种模式,我们自己开发测试玩一玩还可以,但是到了企业的生产环境之下,你还这么玩的话,那肯定是要出大问题了。因为在企业当中,我们更加强调的是高可用,所以在企业的生产环境下,Nacos一定要做成个集群。

博客 1万+
上一篇: mysql主从架构搭建与维护详解
下一篇: 如何在VMware17下安装并运行CentOS Stream 9
dougsu
博客等级 码龄4年 56粉丝 25原创
评论 5
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值