Lxn-Chan!

(~ ̄▽ ̄)→))* ̄▽ ̄*)o

在 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备19013963号

萌ICP备 20219421 号

中国互联网违法和不良信息举报中心

架构版本号:8.1.6 | 本站已全面支持IPv6

正在载入运行数据(1/2)请稍后...
正在载入运行数据(2/2)请稍后...

Copyright 2024 LingXuanNing, All rights reserved.