openssl是一个开放源代码的软件库包,应用程序可以使用这个包来进行安全通信,避免窃听,同时确认另一端连线者的身份。这个包广泛被应用在互联网的网页服务器上。 其主要库是以C语言所写成,实现了基本的加密功能,实现了SSL与TLS协议。
本文适用于Linux6,Linux7,openssl低于1.1.1q的版本
1.查看openssl版本是否小于1.1.1q
openssl version
去官网下载好openssl 1.1.1q包
https://www.openssl.org/source
2.升级前备份老的openssl文件
mv /usr/bin/openssl /usr/bin/openssl.old
mv /usr/lib64/openssl /usr/lib64/openssl.old
mv /usr/lib64/libssl.so /usr/lib64/libssl.so.old
3.解压openssl包,编译安装
将openssl-1.1.1q.tar.gz包上传到/tmp目录
tar -zxvf openssl-1.1.1q.tar.gz
cd /tmp/openssl-1.1.1q
./config --perfix=/usr/local/openssl
make && make install
4.创建对应新的openssl软连接
ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl
ln -s /usr/local/openssl/include/openssl /usr/include/openssl
ln -s /usr/local/openssl/lib/libssl.so.1.1 /usr/lib64/libssl.so
5.添加openssl动态链接库并使其生效
echo "/usr/local/openssl/lib" >> /etc/ld.so.conf
ldconfig -v #显示正在扫描的目录及搜索到的动态链接库
6.查看openssl版本是否为新
openssl version