1、先查看当前openssl和openssh版本
[root@VMServer ~]# cat /etc/redhat-release
CentOS Linux release 7.7.1908 (Core)
[root@VMServer ~]# openssl version
OpenSSL 1.0.2k-fips 26 Jan 2017
[root@VMServer ~]# ssh -V
OpenSSH_7.4p1, OpenSSL 1.0.2k-fips 26 Jan 2017
[root@VMServer ~]# rpm -qa | grep openss
openssl098e-0.9.8e-29.el7.centos.3.x86_64
openssh-7.4p1-21.el7.x86_64
openssl-1.0.2k-19.el7.x86_64
openssh-server-7.4p1-21.el7.x86_64
openssh-clients-7.4p1-21.el7.x86_64
openssl-libs-1.0.2k-19.el7.x86_64
xmlsec1-openssl-1.2.20-7.el7_4.x86_64
[root@VMServer ~]#
2、先升级openssl
mv openssl-1.1.1g.tar.gz /opt
cd /opt
#解压openssl-1.1.1g源码包
tar -zxvf openssl-1.1.1g.tar.gz
cd openssl-1.1.1g/
#编译前环境配置
./config --prefix=/usr/local/openssl
./config -t
#make编译
make
#make install编译安装
make install
#检查函数库
ldd /usr/local/openssl/bin/openssl
#添加所缺函数库
echo "/usr/local/openssl/lib" >>/etc/ld.so.conf
#更新函数库
ldconfig -v
#将旧版本openssl移除
mv /usr/bin/openssl /usr/bin/openssl_old_bak
#将新版本openssl软链接到/usr/bin/目录下
ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl
#检查版本
which openssl
openssl version -a
升级openssl后查看版本信息