【openssl】Linux升级openssl-1.0.1到1.1.1

文章目录


前言

记录一次openssl的升级,1.0.1升级到1.1.1


一、openssl是什么?

OpenSSL是一个开源的加密工具包,广泛用于安全套接层(SSL)和传输层安全(TLS)协议的实现。它提供了一组用于加密通信的库和工具,被许多网络应用和操作系统广泛使用。

二、使用步骤

1.下载

首先,我们需要从官方网站下载最新版本的OpenSSL源代码。你可以访问 OpenSSL官方网站 获取最新的稳定版本。

bash 复制代码
wget https://www.openssl.org/source/openssl-1.1.1w.tar.gz

2.编译安装

下载完成后,解压缩源代码文件并进入目录:

bash 复制代码
tar -zxvf openssl-1.1.1w.tar.gz
cd openssl-1.1.1w

执行以下步骤进行编译和安装:

bash 复制代码
./config --prefix=/usr/local/openssl --openssldir=/usr/local/openssl shared
make
make test
sudo make install

最后配一下新版openssl的环境

bash 复制代码
# 备份一下旧版
mv /usr/bin/openssl /usr/bin/openssl.bak
# 新版建立新的软链接
ln -s /usr/local/bin/openssl /usr/bin/openssl
# 编辑ld.so.conf,如没有/usr/local/lib,新起一行加进去
vi /etc/ld.so.conf
# 加载新配置
ldconfig

结束后如不能使用,退出shell,重新登入,输入openssl version查看版本

bash 复制代码
[root@xx]# openssl version
OpenSSL 1.1.1w  11 Sep 2023

3.一些问题

以下两个问题解决办法

如果你没有lib64,则放lib,请自行审验

  1. openssl: error while loading shared libraries: libssl.so.1.1: cannot open shared object file: No such file or directory
bash 复制代码
ln -s /usr/local/openssl/lib/libssl.so.1.1 /usr/lib64/libssl.so.1.1
  1. openssl: error while loading shared libraries: libcrypto.so.1.1: cannot open shared object file: No such file or directory
bash 复制代码
ln -s /usr/local/openssl/lib/libcrypto.so.1.1 /usr/lib64/libcrypto.so.1.1

总结

通过按照上述步骤,你可以成功升级你的OpenSSL版本。确保在升级之前备份任何关键数据,并在新版本生效后测试系统的兼容性,以确保一切正常运行。

相关推荐
5:0017 分钟前
Linux:网络(网络编程基础)
linux·网络
萌萌哒草头将军1 小时前
🚀🚀🚀 服务器防吃灰指南(二) !
java·服务器·javascript
call_me_wangcheng1 小时前
Ubuntu用户安装cpolar内网穿透
linux·运维·ubuntu
小杨4042 小时前
springboot框架项目应用实践四(日志)
运维·spring boot·后端
人间打气筒(Ada)2 小时前
负载均衡集群和高可用集群
运维·负载均衡
obboda2 小时前
Docker基础入门
运维·docker·云原生·容器·eureka
me8322 小时前
【Linux docker】关于docker启动出错的解决方法。
java·linux·docker
cooldream20092 小时前
Docker Desktop 安装与使用详解
运维·docker·容器
群联云防护小杜3 小时前
语音视频App协议安全实战:防御伪造/窃听/Deepfake攻击
运维·服务器·爬虫·安全·web安全·音视频
边城梦溪3 小时前
《深入理解Linux:高效崩溃分析与实时栈回溯技巧》
linux·服务器·c++·后端·面试