升级openssl
openssl安装
1、查看是否安装及版本:
#查看是否安装 rpm -aq|grep openssl
#查看版本号 openssl version 或者 openssl version -a
2、升级openssl:
#创建安装目录 mkdir -p /usr/local/openssl
#解压 tar -zxvf openssl-1.1.1a.tar.gz cd openssl-1.1.1a
# 编译安装 ./config --prefix=/usr/local/openssl no-zlib #不需要zlib
make
make install
(2)替换旧版本配置
# 备份原低版本配置
mv /usr/bin/openssl /usr/bin/openssl.bak
mv /usr/include/openssl/ /usr/include/openssl.bak
# 新版配置
ln -s /usr/local/openssl/include/openssl /usr/include/openssl
ln -s /usr/local/openssl/lib/libssl.so.1.1 /usr/local/lib64/libssl.so
ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl
# 写入openssl库文件的搜索路径
echo "/usr/local/openssl/lib" >> /etc/ld.so.conf
# 使修改后的/etc/ld.so.conf生效
ldconfig -v
(3)查看openssl版本
openssl version
错误提示: /usr/local/openssl/bin/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/local/openssl/lib/下面,可以这样做
ln -s /usr/local/openssl/lib/libssl.so.1.1 /usr/lib64/libssl.so.1.1
ln -s /usr/local/openssl/lib/libcrypto.so.1.1 /usr/lib64/libcrypto.so.1.1
OpenSSL升级提示perl版本较低(安装Perl)
1.问题描述
在对OpenSSL升级包openssl-1.1.1a.tar.gz解压后,运行./configur编译的时候,它提示Perl的版本太低,无法编译。错误如下:
Perl v5.10.0 required--this is only v5.8.8, stopped at ./Configure line 12.
2.解决方案
(1)新建安装目录
mkdir /usr/local/perl tar -zxvf perl-5.30.0.tar.gz
(2)设置源码,可以使用命令./Configure --help查看帮助
cd perl-5.30.0
./Configure -des -Dprefix=/usr/local/perl -Dusethreads -Uversiononly
(3)编译连接和安装
make make install
(4)替换掉旧的perl命令
cd /usr/bin mv perl perl.old #把原来的perl更名为perl.old,弃用。
ln -s /usr/local/perl/bin/perl /usr/bin/perl #做一个软链接,使用新的perl
(5) 验证安装完成
perl -v #使用这个命令查看perl的版本,可以看到,已经更新到5.30.0版本了
(6)重新安装openSSl
cd openssl-1.1.1a
./config --prefix=/usr/local/openssl no-zlib #不需要zlib
make
make install
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· 字符编码:从基础到乱码解决
· Open-Sora 2.0 重磅开源!