Centos升级openssl

  1. 依赖包
    安装编译 OpenSSL 所需的包,包括 gcc、make、perl 和 zlib-devel。可以通过运行以下命令完成:
yum install -y gcc make perl zlib-devel
  1. 安装包下载
    下载 OpenSSL 1.1.1 的源码包,可以从 OpenSSL 官网下载(https://www.openssl.org/source/openssl-1.1.1.tar.gz)或使用以下命令下载:
wget https://www.openssl.org/source/openssl-1.1.1v.tar.gz --no-check-certificate
  1. 解压
    解压源码包并进入解压后的目录:
tar -zxvf openssl-1.1.1v.tar.gz
cd openssl-1.1.1v  

4.初始化并编译、安装
运行以下命令编译 OpenSSL:

./config   --prefix=/usr/local/openssl-1.1.1v
make
make install
  1. 添加环境变量
vim /etc/profile
 export PATH=/usr/local/openssl-1.1.1v/bin:$PATH
 export LD_LIBRARY_PATH=/usr/local/openssl-1.1.1v/lib:$LD_LIBRARY_PATH
source /etc/profile

这会在系统中安装新的 OpenSSL 版本。可以通过运行以下命令检查 OpenSSL 版本:

openssl version

如果输出结果中的版本号为 1.1.1 或更高版本,则说明 OpenSSL 已成功升级。

  1. 做软连接
    如果还是原来的版本,没变成新版本,可以做软连接使其挂用新版本
    将原来的openssl,做备份
mv /usr/bin/openssl     /usr/bin/openssl_bak
mv /usr/lib64/openssl   /usr/lib64/openssl_bak

然后将新安装的OpenSSL做软连接到这个路径

ln  -s  /usr/local/openssl-1.1.1v/bin/openssl   /usr/bin/openssl
ln -s /usr/local/openssl-1.1.1v/lib/libssl.so.1.1 /usr/lib64/
ln -s /usr/local/openssl-1.1.1v/lib/libcrypto.so.1.1 /usr/lib64/

再执行以下命令检查 OpenSSL 版本:

openssl version

完成!!

相关文章

linux下开机自启: 在/etc/init.d目录下新建文件elasticsear...
1、因为在centos7中/etc/rc.d/rc.local的权限被降低了,所以...
最简单的查看方法可以使用ls -ll、ls-lh命令进行查看,当使用...
ASP.NET Core应用程序发布linux在shell中运行是正常的。可一...
设置时区(CentOS 7) 先执行命令timedatectl status|grep &...
vim /etc/sysconfig/network-scripts/ifcfg-eth0 B...