返回官网

openssl升级到3.1版本

狒狒 2023-5-15 技术札记 156 次

openssl升级到3.1版本


wget https://www.openssl.org/source/openssl-3.1.0.tar.gz 

有些会提示 需要加 --no-check-certificate 在命令行加上就行 目的是不做证书的检测

 wget https://www.openssl.org/source/openssl-3.1.0.tar.gz --no-check-certificate


#安装zlib

yum install -y zlib

yum -y install zlib-devel


#解压openssl包

tar -zxvf openssl-3.1.0.tar.gz

#进目录

cd openssl-3.1.0

#直接编译

./config shared zlib

#编译时有些环境会出现 Can't locate IPC/Cmd.pm in @INC 的错误      
可以按下面 步骤处理错误

#安装 perl-CPAN

 yum install -y perl-CPAN

#进入perl命令行

perl -MCPAN -e shell

填入yes 有些还会询问用sudo还是 local等等, 我选的是 sudo 可以进到 cpan[1]> 命令行下

#安装IPC/Cmd.pm

输入: install IPC/Cmd.pm

#安装好之后 直接按Ctrl+c退出就行  

#还可以简单的执行   yum install perl-IPC-Cmd 解决 IPC/Cmd.pm安装的问题

#然后继续编译openssl

./config shared zlib 


#完成后出现提示框 输入

make & make install  

mv /usr/bin/openssl /usr/bin/openssl.bak
mv /usr/include/openssl /usr/include/openssl.bak
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


ln -s /usr/local/lib64/libssl.so.3 /usr/lib64/libssl.so.3
ln -s /usr/local/lib64/libcrypto.so.3 /usr/lib64/libcrypto.so.3

5、查看是否升级成功
[root@zj ~]# openssl version -a

发表评论

Copyright © 2016 DEWEBSTUDIO