【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  

 

posted @ 2024-05-23 09:41  Nicooolas  阅读(329)  评论(1)    收藏  举报