首页 > 其他 > 详细

CentOS升级Openssl

时间:2021-07-01 14:56:45      阅读:24      评论:0      收藏:0      [点我收藏+]

CentOS升级Openssl

OpenSSL是一个开放源代码的软件库包,应用程序可以使用这个包来进行安全通信,避免窃听,同时确认另一端连接者的身份。这个包广泛被应用在互联网的网页服务器上。

查看当前Openssl版本

# 查看Openssl版本
openssl version
OpenSSL 1.0.2k-fips  26 Jan 2017

安装编译环境

yum -y install perl perl-devel gcc gcc-c++
yum install --downloadonly --downloaddir=/data/www/packages/ perl perl-devel gcc gcc-c++

下载并编译Openssl

cd download
# 到官网https://www.openssl.org/source 下载最新Openssl 
wget https://www.openssl.org/source/openssl-1.1.1k.tar.gz
# 解压Openssl
tar -xzvf ./openssl-1.1.1k.tar.gz
cd openssl-1.1.1k
# 编译Openssl
./config
make
make test
sudo make install

升级Openssl

# 备份旧版本的Openssl
sudo mv /usr/bin/openssl /usr/bin/oldopenssl
sudo mv /usr/include/openssl /usr/include/oldopenssl
# 链接到之前的目录
sudo ln -s /usr/local/bin/openssl /usr/bin/openssl
sudo ln -s /usr/local/ssl/include/openssl /usr/include/openssl
# 查看Openssl版本
openssl version

问题1:如果执行 openssl version 报下面错误

openssl: error while loading shared libraries: libssl.so.1.1: cannot open shared object file: No such file or directory

查找一下libssl.so.1.1的位置,然后链接到/usr/lib64/libssl.so.1.1即可

# 查找一下libssl.so.1.1的位置
find / -name libssl.so.1.1
/usr/local/lib64/libssl.so.1.1

# 链接到之前的目录
ln -s /usr/local/lib64/libssl.so.1.1  /usr/lib64/libssl.so.1.1
ln -s /usr/local/lib64/libcrypto.so.1.1  /usr/lib64/libcrypto.so.1.1

# 查看Openssl版本 完成升级
openssl version
OpenSSL 1.1.1k  25 Mar 2021

CentOS升级Openssl

原文:https://www.cnblogs.com/mybdss/p/14958215.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!