CentOS7升级openssl

文章目录

  • [一 系统环境](#一 系统环境)
  • [二 操作步骤](#二 操作步骤)
  • [三 版本检查](#三 版本检查)

一 系统环境

公司服务器等保要求,修复openssl的高危漏洞。

本机使用centos7.9系统,openssl版本是1.0.2k,计划升级到1.1.1q

在执行下列操作前,务必要打快照做好备份,以防升级失败引起的生产事故。

因为openssl属于非常基础的服务,可能影响实际生产中的许多服务,因此建议先在同一业务下的测试环境升级,经过验证后服务未受影响,则在生产环境操作。

二 操作步骤

1.安装依赖

复制代码
yum install -y gcc gcc-c++ autoconf automake zlib zlib-devel pcre-devel

2.下载源码包并解压

复制代码
wget https://www.openssl.org/source/openssl-1.1.1q.tar.gz
tar xzf openssl-1.1.1q.tar.gz 
cd openssl-1.1.1q

3.编译安装

复制代码
./config
make && make install

安装完之后openssl可执行文件的位置在/usr/local/bin/目录下。

4.配置lib库

复制代码
echo "/usr/local/lib64/" >> /etc/ld.so.conf
ldconfig

5.备份旧版本openssl

复制代码
mv /usr/bin/openssl /usr/bin/openssl.bak

6.将新版本openssl链接到/usr/bin

复制代码
ln -s /usr/local/bin/openssl /usr/bin/openssl

三 版本检查

最后执行openssl version -a 可以查看升级后的新版本。

运维初步验证:检查ssh服务是否可以正常使用。

复制代码
systemctl restart sshd

然后先新开一个会话窗口(当前操作的远程连接会话不要关闭,以防止出现问题后无法远程ssh连接),检查能否ssh连接上服务器,如果没有问题,说明openssl升级后对当前业务环境下的ssh服务无影响;最后由开发人员去验证该主机关联的业务是否正常。

相关推荐
JAVA面经实录91714 小时前
操作系统面试题
java·服务器·数据库·计算机网络·面试
小刘|15 小时前
Spring AI Alibaba 集成和风天气 API 实战
java·服务器·前端
暮云星影16 小时前
全志linux开发屏幕适配(一)屏幕参数设置说明
linux·arm开发
Maynor99616 小时前
我用 Codex 给自己的网站上线了一个智能体客服:从 Dify 到服务器部署,全程实战复盘
运维·服务器
聚名网16 小时前
域名net,com,cn有区别吗?有哪些不同呢?
服务器·开发语言·php
java_cj16 小时前
深入kubectl create源码:从YAML到Pod的完整链路拆解
运维·云原生·容器·kubernetes
小小小花儿16 小时前
SSH密钥配置(免密连接远程服务器)
服务器·ssh
swordbob17 小时前
NIO 的 Channel 里有多个 BIO 吗?
linux·网络·nio
深圳恒讯17 小时前
越南服务器BGP多线和单线有什么区别?
运维·服务器
Fcy64817 小时前
Linux下 信号的保存与捕捉
linux·中断·信号的捕捉·信号的保存