openssL升级
openssl升级
大家好,我是那匹马,好久不见。
聊聊openssl升级的问题
首先这里声明,服务器用的centos8
升级到OpenSSL 1.1.1k最新版本步骤如下:
安装基础组件:
yum install gcc gcc-c++ autoconf automake zlib zlib-devel pcre-devel -y
下载解压编译安装openssl 可到官网查看最新版本
wget https://github.com/openssl/openssl/archive/refs/tags/OpenSSL_1_1_1k.tar.gz
tar -zxvf OpenSSL_1_1_1k.tar.gz
cd OpenSSL_1_1_1k
./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库
#这里建议咱不用,因为弄了可能ssh的时候登录不上
echo "/usr/local/openssl/lib/" >> /etc/ld.so.conf
ldconfig
查看版本
[root@c7 ~]# openssl version
OpenSSL 1.1.1k 25 Mar 2021 (Library: OpenSSL 1.1.1g FIPS 21 Apr 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库即可解决;
至此,已升级完毕·
如果觉得比较麻烦
这个跟我有啥关系,是我吃你家大米了呀。
反正我写了一个脚本,爱用不用
# !/bin/bash
# Author: Oldyuan
opensslUpdate(){
yum install gcc gcc-c++ autoconf automake zlib zlib-devel pcre-devel -y
#wget https://github.com/openssl/openssl/archive/refs/tags/OpenSSL_1_1_1k.tar.gz
wget http://10.9.10.49/openssl-OpenSSL_1_1_1k.tar.gz
#解压
tar -zxvf openssl-OpenSSL_1_1_1k.tar.gz
#编译安装
cd openssl-OpenSSL_1_1_1k
./config shared --openssldir=/usr/local/openssl --prefix=/usr/local/openssl
make && make install
#替换执行文件
# mv /usr/bin/openssl /tmp/
# ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl
#输出版本
openssl version
}
main(){
opensslUpdate
}
main
行吧,今天就到这里吧!有事以后联系吧,我想我得找了悟那个和尚去给我写帖子,这个老鸽王~~
END-扫码关注我们-