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图片图片图片-扫码关注我们-
玄奘骑过的马
阅读 30
玄奘骑过的马
14篇原创内容
 
写下你的留言
 
 
 
posted @ 2022-10-19 14:28  往事已成昨天  阅读(262)  评论(0编辑  收藏  举报