CentOS 7.9更新 Openssl

CentOS 7.9 更新openssl

  • 执行 openssl version 和 ssh -V 查看openssl 版本 openssl
  • 更新后,mongodb、nginx(安装时关联了openssl时)都会有影响
  • 脚本对应的版本为 openssl-3.3.1,可以根据实际需求修改UPDATE_TO_VER变量的值
    实际版本参考官网:官网地址 https://openssl-library.org/source/index.html
#! /bin/bash
# 升级openssl
UPDATE_TO_VER=openssl-3.3.1
PACKAGE_DIR=/opt/source
PACKAGE=${UPDATE_TO_VER}.tar.gz

echo "当前系统openssl 版本为:$(openssl version)"
if [ ! -d $PACKAGE_DIR ];then
  mkdir /opt/source
fi

function update_openssl {
  echo '安装基础组件'
  yum -y install gcc* perl-IPC-Cmd perl-Data-Dumper
  echo '备份当前的openssl'
  mv /usr/bin/openssl /usr/bin/openssl.old &&  mv /usr/include/openssl /usr/include/openssl.old
  echo '备份已完成,开始更新'
  cd $PACKAGE_DIR
  tar -xzvf $PACKAGE
  cd $UPDATE_TO_VER && ./config --prefix=/usr && make && make install
  if [ $? -ne 0 ];then
     echo 'openssl 更新失败,即将回退'
     rm /usr/bin/openssl && mv /usr/bin/openssl.old /usr/bin/openssl
     rm /usr/include/openssl && mv /usr/include/openssl.old /usr/include/openssl
     return 1
  else
     openssl version
     if [ $? -ne 0 ];then
        echo "openssl 出现异常,请检查配置"
        return 1
     else
        echo "更新完成,更新后的openssl 版本为: $(openssl version),即将退出"
        return 0
     fi
  fi
}
if [ ! -f $PACKAGE ];then
  wget -V
  if [ $? -ne 0 ];then
    yum install wget -y
  fi
  wget https://github.com/openssl/openssl/releases/download/openssl-3.3.1/openssl-3.3.1.tar.gz -P /opt/source
  if [ $? -ne 0 ];then
     echo "安装包: ${PACKAGE} 下载失败,请手动下载"
     exit 1
  else
     echo " 安装包已下载完成"
     update_openssl
  fi
else
  update_openssl
fi
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要升级CentOS 7.9上的OpenSSL,您可以按照以下步骤进行操作: 1. 首先,您需要下载OpenSSL 3.1.1的安装包。您可以在以下链接中找到OpenSSL 3.1.1的.tar.gz文件:。您可以使用wget或者通过浏览器下载该文件。 2. 下载完成后,您需要解压.tar.gz文件。您可以使用命令tar -zxvf openssl-3.1.1.tar.gz来解压文件。 3. 接下来,您需要备份现有的OpenSSL配置文件。执行以下命令来查找现有的OpenSSL配置文件:find /usr -name openssl。然后,将找到的配置文件进行备份,例如:cp -r /usr/bin/openssl /usr/bin/openssl_backup 和 cp -r /usr/lib64/openssl /usr/lib64/openssl_backup。 4. 在升级之前,您需要检查当前的CentOSOpenSSL版本。您可以使用以下命令来检查CentOS版本:cat /etc/centos-release,以及使用openssl version命令来检查OpenSSL版本。 5. 在确认需要升级后,您可以开始安装依赖项。根据您的系统配置和需要,您可能需要安装一些必要的依赖项以确保成功升级。您可以使用适合您系统的软件包管理器来安装这些依赖项。 经过以上步骤,您就可以在CentOS 7.9上成功升级OpenSSL了。请注意,在进行任何系统升级之前,请确保您已经进行了必要的备份,并且仔细阅读了相关文档和说明。升级过程中可能会有不可预见的问题,所以请确保您在一个安全的环境中进行升级,并根据需要进行测试和验证。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值