【openssl版本升级】
- 查看openssl版本
openssl version
- 查看openssl 路径
which openssl
- 下载openssl
wget http://www.openssl.org/source/openssl-1.1.1q.tar.gz
- 下载perl
wget https://www.cpan.org/src/5.0/perl-5.30.0.tar.gz
- 安装依赖
yum install -y zlib zlib-devel gcc
- 建立安装目录
mkdir /usr/local/perl
- 解压perl
tar -xzvf perl-5.36.0.tar.gz
- 配置perl
cd perl-5.36.0 ./Configure -des -Dprefix= /usr/local/perl -Dusethreads -Uversiononly
- 编译
make
- 安装
make install
- 查看perl版本
perl -v
- 解压openssl
tar -xzvf openssl-1.1.1q.tar.gz
- 调用zlib共享库
cd openssl-1.1.1q ./config shared zlib
- 编译
make
- 安装
make install
- 备份当前openssl
mv /usr/bin/openssl /usr/bin/openssl.old mv /usr/lib64/openssl/ /usr/lib64/openssl.old
- 使用新版openssl
ln -s /usr/local/bin/openssl /usr/bin/openssl ln -s /usr/local/include/openssl/ /usr/include/openssl
- 更新动态链接库数据
echo "/usr/local/lib/" >>/etc/ld.so.conf
- 重新加载动态链接库
ldconfig -v
可能存在的问题
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
- 查看openssl版本
openssl version
标签:tar,openssl,perl,版本升级,usr,lib64,local From: https://www.cnblogs.com/nicolasblog/p/18207671