CentOS7快速升级OpenSSL到最新版
CentOS7的OpenSSL软件版本比较低,查看默认版本:
[root@c7 ~]# cat /etc/redhat-release
CentOS Linux release 7.7.1908 (Core)
[root@c7 ~]# openssl version
OpenSSL 1.0.2k-fips 26 Jan 2017
升级到OpenSSL 1.1.1h最新版本步骤如下:
安装基础组件:
yum install gcc gcc-c++ autoconf automake zlib zlib-devel pcre-devel -y
下载解压编译安装openssl 可到官网查看最新版本
wget https://www.openssl.org/source/openssl-1.1.1i.tar.gz
tar xvf openssl-1.1.1i.tar.gz
./config shared --openssldir=/usr/local/openssl --prefix=/usr/local/openssl
make
make install
移除老版本openssl
mv /usr/bin/openssl /tmp/
ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl
配置lib库
echo "/usr/local/openssl/lib/" >> /etc/ld.so.conf
ldconfig
查看版本
[root@c7 ~]# openssl version
OpenSSL 1.1.1i 22 Sep 2020
如果运行openssl version出现如下错误:
openssl: error while loading shared libraries: libssl.so.1.1: cannot open shared object file: No such file or directory
是因为openssl库的位置不正确造成的,参考配置lib库即可解决;
至此,已升级完毕·
- CentOS7.X升级curl工具
- 平滑升级Nginx到最新版本
- Nginx: [emerg] the "ssl" parameter requires ngx_http_ssl_module in nginx.conf解决之热更新
- CentOS 5/6/7下快速升级kernel内核到指定版本
- 笔记本/PC升级注意的问题
wget https://www.openssl.org/source/openssl-1.1.1i.tar.gz
tar xvf openssl-1.1.1i.tar.gz
./config shared --openssldir=/usr/local/openssl --prefix=/usr/local/openssl
make
make install
这里添加行cd openssl-1.1.1i就完美
嗯,少了个cd进入目录·