Openssl
1、下载
官网:https://www.openssl.org/source/
wget https://www.openssl.org/source/openssl-3.0.9.tar.gz --no-check-certificate
2、执行安装
#备份原有的openssl
cp -rf /usr/local/openssl/ /usr/local/openssl_bak
mv /usr/bin/openssl /usr/bin/openssl_bak
mv /usr/include/openssl/ /usr/include/openssl_bak
tar -zxvf openssl-3.0.9.tar.gz
cd openssl-3.0.9
./Configure --prefix=/usr/local/openssl
出现这个代表配置成功,但是大概率会失败。
一般会失败报错:Can‘t locate IPC/Cmd.pm in

原因是因为缺少IPC/Cmd.pm模块,需要安装这个模块,安装方法在一个大佬文章:
CSDN博客里找到的。
3、 先安装perl-CPAN:
yum install -y perl-CPAN

4、进入perl shell中;
进入后第一步选yes,第二步选manual,第三步选yes;
出现cpan[1]>就可以了。
perl -MCPAN -e shell

5、 安装缺少的模块;
安装成功;
按Ctrl+D退出cpan;
install IPC/Cmd.pm

6、重新输入 openssl 安装命令
./Configure --prefix=/usr/local/openssl

7、配置安装
make && make install
8、 安装成功后进入到安装后的目录里;
可以看到目录里没有lib目录,只有lib64,我们需要手动复制一个lib目录出来(这一步非常关键):
cp -rf /usr/local/openssl/lib64 /usr/local/openssl/lib
#新版配置
ln -s /usr/local/openssl/include/openssl /usr/include/openssl
ln -s /usr/local/openssl/lib64/libssl.so.3 /usr/local/lib64/libssl.so
ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl
#修改系统配置
## 写入openssl库文件的搜索路径
echo "/usr/local/openssl/lib64" >> /etc/ld.so.conf
## 使修改后的/etc/ld.so.conf生效
ldconfig -v
9、查看openssl版本
openssl version
至此,OpenSSL安装成功