openssl-1.1.1o 升级指引与注意事项V5.20
1. 下载地址:https://www.openssl.org/source/openssl-1.1.1o.tar.gz
2.、安装前备份操作:
2.1、查询升级前 openssl 的2个关键动态链接库文件物理路径:
[root@localhost openssl-1.1.1o]# ldd /usr/bin/openssl
linux-vdso.so.1 => (0x00007fff7116d000)
libssl.so.1.1 => /usr/local/openssl/lib/libssl.so.1.1 (0x00007fcf3465a000)
libcrypto.so.1.1 => /usr/local/openssl/lib/libcrypto.so.1.1 (0x00007fcf3416f000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007fcf33f6b000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007fcf33d4f000)
libc.so.6 => /lib64/libc.so.6 (0x00007fcf33981000)
/lib64/ld-linux-x86-64.so.2 (0x00007fcf348ed000)
[root@localhost openssl-1.1.1o]#
2.2 、将 libssl.so.1.1 和 libcrypto.so.1.1 软链接对应的实际文件进行备份,如:
cp /usr/local/openssl/lib/libssl.so.1.1 /usr/local/openssl/lib/libssl.so.1.1-bak22-520
cp /usr/local/openssl/lib/libcrypto.so.1.1 /usr/local/openssl/lib/libcrypto.so.1.1-bak22-520
3. 开始安装:
3.1、将openssl-1.1.10 文件上传至服务器,比如 /root/soft 目录
3.2、解压、配置、编译安装
mkdir /usr/local/openssl-1.1.1o #( 提前建立安装目标目录。为方便维护,请统一将openssl最新版安装到 /usr/local/openssl-1.1.1o目录)
cd /root/soft
rz -y openssl-1.1.1o.tar.gz
tar -xzvf openssl-1.1.1o.tar.gz
cd openssl-1.1.1o/
./config --prefix=/usr/local/openssl-1.1.1o shared #( 为方便维护,请统一将openssl最新版安装到 /usr/local/openssl-1.1.1o目录)
make && make install
4. 修改动态库配置文件与文件链接
==============修改库文件链接与BIN文件链接=========================================
rm -f /lib64/libssl.so && ln -s /usr/local/openssl-1.1.1o/lib/libssl.so.1.1 /lib64/libssl.so
rm -f /usr/lib64/libssl.so && ln -s /usr/local/openssl-1.1.1o/lib/libssl.so.1.1 /usr/lib64/libssl.so
rm -f /usr/bin/openssl && ln -s /usr/local/openssl-1.1.1o/bin/openssl /usr/bin/openssl
==========================================================================
==========修改/etc/ld.so.conf=============================
vim /etc/ld.so.conf
将原来的 /usr/local/openssl 注释
新增一行: /usr/local/openssl-1.1.1o/lib/
保存,退出。
执行 ldconfig -v #立即生效
====================================================
5. 查询验证openssl当前版本
openssl version
6. 重启 SSHD 服务
service sshd restart
升级 openssl 后,请务必对SSHD服务进行重启测试,防止openssl 升级出现意外引起openssh无法正常工作。
2.、安装前备份操作:
2.1、查询升级前 openssl 的2个关键动态链接库文件物理路径:
[root@localhost openssl-1.1.1o]# ldd /usr/bin/openssl
linux-vdso.so.1 => (0x00007fff7116d000)
libssl.so.1.1 => /usr/local/openssl/lib/libssl.so.1.1 (0x00007fcf3465a000)
libcrypto.so.1.1 => /usr/local/openssl/lib/libcrypto.so.1.1 (0x00007fcf3416f000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007fcf33f6b000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007fcf33d4f000)
libc.so.6 => /lib64/libc.so.6 (0x00007fcf33981000)
/lib64/ld-linux-x86-64.so.2 (0x00007fcf348ed000)
[root@localhost openssl-1.1.1o]#
2.2 、将 libssl.so.1.1 和 libcrypto.so.1.1 软链接对应的实际文件进行备份,如:
cp /usr/local/openssl/lib/libssl.so.1.1 /usr/local/openssl/lib/libssl.so.1.1-bak22-520
cp /usr/local/openssl/lib/libcrypto.so.1.1 /usr/local/openssl/lib/libcrypto.so.1.1-bak22-520
3. 开始安装:
3.1、将openssl-1.1.10 文件上传至服务器,比如 /root/soft 目录
3.2、解压、配置、编译安装
mkdir /usr/local/openssl-1.1.1o #( 提前建立安装目标目录。为方便维护,请统一将openssl最新版安装到 /usr/local/openssl-1.1.1o目录)
cd /root/soft
rz -y openssl-1.1.1o.tar.gz
tar -xzvf openssl-1.1.1o.tar.gz
cd openssl-1.1.1o/
./config --prefix=/usr/local/openssl-1.1.1o shared #( 为方便维护,请统一将openssl最新版安装到 /usr/local/openssl-1.1.1o目录)
make && make install
4. 修改动态库配置文件与文件链接
==============修改库文件链接与BIN文件链接=========================================
rm -f /lib64/libssl.so && ln -s /usr/local/openssl-1.1.1o/lib/libssl.so.1.1 /lib64/libssl.so
rm -f /usr/lib64/libssl.so && ln -s /usr/local/openssl-1.1.1o/lib/libssl.so.1.1 /usr/lib64/libssl.so
rm -f /usr/bin/openssl && ln -s /usr/local/openssl-1.1.1o/bin/openssl /usr/bin/openssl
==========================================================================
==========修改/etc/ld.so.conf=============================
vim /etc/ld.so.conf
将原来的 /usr/local/openssl 注释
新增一行: /usr/local/openssl-1.1.1o/lib/
保存,退出。
执行 ldconfig -v #立即生效
====================================================
5. 查询验证openssl当前版本
openssl version
6. 重启 SSHD 服务
service sshd restart
升级 openssl 后,请务必对SSHD服务进行重启测试,防止openssl 升级出现意外引起openssh无法正常工作。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix