(2) OpenSSL 1.1.1u

2. 背景

众所周知,Rocky Linux 9.1自带的Open SSL是3.0.7版本(如下图),但是有些程序依然依赖Open SSL 1.1.x版本,这就要求我们需要掌握在同一个主机下同时安装两个不同版本的OpenSSL方法。

二、安装与配置

1. 依赖

(1) 更新

sudo dnf update -y

(2) 安装

sudo dnf install -y make gcc perl-core pcre-devel wget zlib-devel

(3) 创建安装目录

sudo mkdir /usr/local/ssl1.1

2. 安装

(1) 下载Open SSL

wget https://ftp.openssl.org/source/openssl-1.1.1u.tar.gz

(2) 解压

tar -xzvf openssl-1.1.1u.tar.gz

(3) 配置

cd openssl-1.1.1u
./config --prefix=/usr/local/ssl1.1 --openssldir=/usr/local/ssl1.1 --libdir=lib zlib-dynamic

(4) 编译 & 安装

make
make test
sudo make install

3. 动态链接库

(1) 创建

sudo ln -s /usr/local/ssl1.1/lib/libssl.so /usr/lib64/libssl.so.1.1
sudo ln -s /usr/local/ssl1.1/lib/libcrypto.so /usr/lib64/libcrypto.so.1.1

(2) 授权

sudo chmod -R 755 /usr/lib64/libssl.so.1.1
sudo chmod -R 755 /usr/lib64/libcrypto.so.1.1

(3) 加载

sudo ldconfig

4. 测试

cd /usr/local/ssl1.1/bin
./openssl version ##此处应该提示1.1.1u
openssl version ##此处继续提示3.0.7

https://gist.github.com/Bill-tran/5e2ab062a9028bf693c934146249e68c