首页 > 系统相关 >Centos 升级Openssl 版本修复漏洞

Centos 升级Openssl 版本修复漏洞

时间:2023-04-12 14:13:49浏览次数:31  
标签:bin Centos ln Openssl openssl 漏洞 usr OpenSSL local

一、服务器环境

CentOS 版本:CentOS Linux release 7.6.1810 (Core)

默认的 OpenSSL 版本:

openssl version

提示如下:

OpenSSL 1.0.2k-fips 26 Jan 2017

二、升级教程

1、下载最新版的 OpenSSL

下载地址:

命令如下:

cd ~
wget https://www.openssl.org/source/openssl-1.1.1l.tar.gz
tar -zxf openssl-1.1.1l.tar.gz

2、编译并安装

mkdir /usr/local/openssl
cd openssl-1.1.1l
./config --prefix=/usr/local/openssl
make
make install

这时查看 OpenSSL 版本会报错:

/usr/local/openssl/bin/openssl version

错误如下:

/usr/local/openssl/bin/openssl: error while loading shared libraries: libcrypto.so.1.1: cannot open shared object file: No such file or directory

3、链接 libssl

执行以下命令可以解决上面的错误:

sudo ln -s /usr/local/openssl/lib/libssl.so.1.1 /usr/lib64/
sudo ln -s /usr/local/openssl/lib/libcrypto.so.1.1 /usr/lib64/

4、备份旧的并启用新的 OpenSSL

mv /usr/bin/openssl /usr/bin/openssl_bak
mv /usr/include/openssl /usr/include/openssl_bak
ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl
也可通过profile设置
export OPENSSL=/usr/local/openssl/bin
export PATH=$OPENSSL:$PATH:$HOME/bin

ln -s /usr/local/openssl/include/openssl /usr/include/openssl
echo "/usr/local/openssl/lib" >> /etc/ld.so.conf
ldconfig

5、检查 OpenSSL 版本

openssl version

提示如下:

OpenSSL 1.1.1l 24 Aug 2021

至此,成功在 CentOS 上更新了 OpenSSL。

标签:bin,Centos,ln,Openssl,openssl,漏洞,usr,OpenSSL,local
From: https://www.cnblogs.com/cnxue/p/17309594.html

相关文章

  • 在CentOS上安装Docker引擎
    1,先决条件####1-1操作系统要求1-2卸载旧版本2,安装方法2-1使用存储库安装设置存储库安装Docker引擎本文永久更新地址:官方地址:https://docs.docker.com/engine/install/centos/1,先决条件####1-1操作系统要求要安装DockerEngine,您需要以下CentOS版本......
  • OpenSSL测试-SM4
    任务详情使用OpenSSL编程对内容为"所有同学的8位学号(数字)"的文件进行加密解密,密钥要包含你的8位学号,提交代码和运行结果截图。(选做(10’))编译:gcc-gsm4txtcode.c-osm4_en_de_txt-L/usr/lib-lssl-lcrypto就像这样运行:enout.txt是加密后的输出、deout.txt是解密后的输......
  • centos编译安装tcpdump
    环境CentOSLinuxrelease7.9.2009(Core)准备安装包libpcap-1.5.3.tar.gztcpdump-4.9.2.tar.gz下载地址:https://www.tcpdump.org/release/开始安装安装libpcap[root@localhost~]#tarzxvflibpcap-1.5.3.tar.gz[root@localhost~]#cdlibpcap-1.5.3[root@localhost......
  • 【MySQL】在CentOS 7.5平台通过YUM安装MySQL 5.7
    [root@node01~]#cat>>/etc/hosts<<EOF192.168.1.201node01EOF[root@node01~]#useraddmysql[root@node01~]#idmysqluid=500(mysql)gid=500(mysql)groups=500(mysql)[root@node01~]#cat>>/etc/security/limits.conf<<EOF......
  • CentOS 本地镜像源替换为阿里云镜像源
     本文为joshua317原创文章,转载请注明:转载自joshua317博客 https://www.joshua317.com/article/294简介CentOS,是基于RedHatLinux提供的可自由使用源代码的企业级Linux发行版本;是一个稳定,可预测,可管理和可复制的免费企业级计算平台。下载地址: https://mirrors.aliyun.......
  • 【CentOS7】history命令
    修改~/.bashrc,增加历史行数HISTSIZE=5000HISTCONTROL=ignorespaceignoredups   默认,忽略重复命令ignorespace   忽略所有以空格开头的命令ignoreboth   ignoredups和ignorespace的组合erasedups   删除历史记录中重复命令,相同的指令仅保留最近的一个......
  • 如何查看Linux发行版本是Ubuntu还是CentOS
     https://askubuntu.com/questions/459402/how-to-know-if-the-running-platform-is-ubuntu-or-centos-with-help-of-a-bash-scri HowtoknowiftherunningplatformisUbuntuorCentOSwithhelpofaBashscript? OS_NAME=$(lsb_release-si)case"$OS_N......
  • OpenSSL测试-SM4
    在openEuler(推荐)或Ubuntu或Windows(不推荐)中完成下面任务使用OpenSSL的命令对你的8位学号(数字)进行加密解密,密钥的前8个字节为你的8位学号,提交过程截图(5')使用OpenSSL编程对对"你的8位学号(数字)"进行加密解密,提交代码和运行结果截图。(10’)使用OpenSSL编程对内容为"所有同学......
  • OpenSSL测试-SM3
    OpenSSL测试-SM3任务详情在openEuler(推荐)或Ubuntu或Windows(不推荐)中完成下面任务使用OpenSSL的命令计算你的8位学号的摘要值(SM3),提交截图(5')使用OpenSSL编程对计算"你的8位学号"SM3摘要值,提交代码和运行结果截图。(10’)使用OpenSSL编程对计算内容为"所有同学的8位学号"的文......
  • OpenSSL测试-随机数
    任务详情在openEuler(推荐)或Ubuntu或Windows(不推荐)中完成下面任务使用OpenSSL定义一个私有函数staticintgetRandom(char*r,intlength),获取length个字节的随机数(5‘)把上述函数集成到src中的sdf.c中的SDF_GenerateRandom中(5')在test中的main.c调用SDF_GenerateRandom......