centos openssl升级
- 一、下载
- 二、(升级)安装
一、下载
- 执行命令下载:
wget https://www.openssl.org/source/openssl-1.1.1f.tar.gz
- 浏览器下载,访问官网网址:https://www.openssl.org/source
(1)点击进入历史版本:/source/old
(2)选择版本:
(3)下载对应的系列:
二、(升级)安装
- 将下载的压缩包解压传输到指定目录,这里我放在
/juxin/soft
下 - 执行命令解压缩:
tar -zxvf openssl-版本号.tar.gz
#示例
tar -zxvf openssl-1.1.1s.tar.gz
- 进入解压缩目录:
cd 解压缩目录
#示例
cd openssl-1.1.1s
- 配置openssl的安装目录“/usr/local/openssl”,输入命令:
./config --prefix=/usr/local/openssl no-zlib
- 安装依赖包:
yum install openssl-devel -y
- 预编译
(1)执行命令:make
(2)查看编译过程是否出错,执行命令:echo $?
0 为正常.
- 没有问题,继续编译安装,执行命令:
make install
- 如果已经安装过,先备份原配置:
mv /usr/bin/openssl /usr/bin/openssl.bak
mv /usr/include/openssl/ /usr/include/openssl.bak
- 重新配置:
(1)删除旧的软连接:
rm -rf /usr/bin/openssl
rm -rf /usr/include/openssl
rm -rf /usr/lib64/libssl.so
rm -rf /usr/lib64/libcrypto.so.1.1
(2) 创建新的openssl软连接:
ln -s /usr/local/openssl/include/openssl /usr/include/openssl
ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl
ln -s /usr/local/openssl/lib/libssl.so.1.1 /usr/lib64/libssl.so
ln -s /usr/local/openssl/lib/llibcrypto.so.1.1 /usr/lib64/libcrypto.so.1.1
- 修改系统配置:
(1)写入openssl库文件的搜索路径,执行命令:echo "/usr/local/openssl/lib" >> /etc/ld.so.conf
(2)使修改后的/etc/ld.so.conf生效,执行命令:ldconfig -v
- 查看openssl版本,执行命令:
openssl version
输出详细openssl信息,执行命令 :
openssl version -a
此时已更新成openssl1.1.1s版本了。