IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    CentOS 7 上升级 OpenSSL

    泠泫凝发表于 2023-11-06 01:30:43
    love 0

    在 CentOS 7 上更新 OpenSSL 版本。

    基础环境配置

    注意本文测试环境是纯净的刚装完的环境,无需也没必要对原有的OpenSSL备份。

    原有OpenSSL查看版本:openssl version

    1
    2
    [root@localhost ~]# openssl version
    OpenSSL 1.0.2k-fips 26 Jan 2017

    基础依赖

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

    安装Perl工具

    首先设置镜像并初始化Perl-CPAN:

    1
    PERL_MM_USE_DEFAULT=1 perl -MCPAN -e 'CPAN::HandleConfig->edit("pushy_https", 0); CPAN::HandleConfig->edit("urllist", "unshift", "https://mirrors4.tuna.tsinghua.edu.cn/CPAN/"); mkmyconfig'

    然后安装IPC::cmd模块

    1
    cpan IPC::Cmd

    稍等片刻即可完成安装

    编译OpenSSL

    1. 打开OpenSSL Download,根据实际情况选择需要的版本,这里以3.1.4版本为例。
      1
      wget https://www.openssl.org/source/openssl-3.1.4.tar.gz
    2. 然后解压
      1
      tar -zxvf openssl-3.1.4.tar.gz
    3. 进入源码目录,首先进行配置
      1
      ./config --prefix=/usr/local/ssl --openssldir=/usr/local/ssl shared zlib
    4. 编译并安装
      1
      make && make install
    5. 配置动态库链接
      1
      echo "/usr/local/ssl/lib64" > /etc/ld.so.conf.d/openssl.conf
    6. 更新库缓存
      1
      ldconfig
      替换旧版目录
      1
      cp /usr/local/ssl/bin/openssl /usr/bin/openssl
      更新库版本
      1
      ldconfig -v
    7. 查看版本:
      1
      2
      [root@localhost openssl-3.1.4]# openssl version
      OpenSSL 3.1.4 24 Oct 2023 (Library: OpenSSL 3.1.4 24 Oct 2023)


沪ICP备19023445号-2号
友情链接