花开堪折直须折,莫待无花空折枝。|

Nicooolas

园龄:1年6个月粉丝:3关注:2

【openssl版本升级】

  • 1、查看openssl版本

openssl version
  • 2、查看openssl 路径

which openssl
  • 3、环境准备

  • 3.1、下载openssl

wget http://www.openssl.org/source/openssl-1.1.1q.tar.gz
  • 3.2、下载perl

wget https://www.cpan.org/src/5.0/perl-5.30.0.tar.gz
  • 3.3、安装依赖

yum install -y zlib zlib-devel gcc
  • 3.4、建立安装目录

mkdir /usr/local/perl
  • 4、安装perl

  • 4.1、解压perl

tar -xzvf perl-5.36.0.tar.gz
  • 4.2、配置perl

cd perl-5.36.0
./Configure -des -Dprefix= /usr/local/perl -Dusethreads -Uversiononly
  • 4.3、编译

make
  • 4.4、安装

make install
  • 4.5、查看perl版本

perl -v
  • 5、安装openssl

  • 5.1、解压openssl

tar -xzvf openssl-1.1.1q.tar.gz
  • 5.2、调用zlib共享库

cd openssl-1.1.1q
./config shared zlib
  • 5.3、编译

make
  • 5.4、安装

make install
  • 6、路径调整

  • 6.1、备份当前openssl

mv /usr/bin/openssl /usr/bin/openssl.old
mv /usr/lib64/openssl/ /usr/lib64/openssl.old
  • 6.2、使用新版openssl

ln -s /usr/local/bin/openssl /usr/bin/openssl
ln -s /usr/local/include/openssl/ /usr/include/openssl
  • 6.3、更新动态链接库数据

echo "/usr/local/lib/" >>/etc/ld.so.conf
  • 6.4、重新加载动态链接库

ldconfig -v
  • 7、查看openssl版本

openssl version

 

可能存在的问题

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

原因
openssl库的位置不正确
解决办法

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  

 

本文作者:Nicooolas

本文链接:https://www.cnblogs.com/nicolasblog/p/18207671

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   Nicooolas  阅读(226)  评论(1编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起