OpenSSL升级版本

1 查看openssl版本

$ openssl version 
OpenSSL 1.0.2k-fips  26 Jan 2017

目前是1.0版本系列.

2 下载最新稳定版本的OpenSSL源码包

$ wget https://www.openssl.org/source/openssl-1.1.1q.tar.gz

3 编译源码安装

tar -xzvf openssl-1.1.1q.tar.gz
cd openssl-1.1.1q
./config --prefix=/usr/local/openssl
make && make install

4 查看是否安装成功

$ /usr/local/openssl/bin/openssl version -a
/usr/local/openssl/bin/openssl: error while loading shared libraries: libssl.so.1.1: cannot open shared object file: No such file or directory

有报错,参考openssl缺少libssl.so.1.1库文件-CSDN博客 解决。

5 替换老版本的 openssl

mv /usr/bin/openssl /usr/bin/openssl.bak

ln -s /usr/local/openssl/bin/openssl   /usr/bin/openssl
ln -s /usr/local/openssl/include/openssl   /usr/include/openssl

6 验证

$ openssl version -a
OpenSSL 1.1.1q  5 Jul 2022
built on: Wed Jan 10 14:09:07 2024 UTC
platform: linux-x86_64
options:  bn(64,64) rc4(16x,int) des(int) idea(int) blowfish(ptr) 
compiler: gcc -fPIC -pthread -m64 -Wa,--noexecstack -Wall -O3 -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAESNI_ASM -DVPAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPOLY1305_ASM -DNDEBUG
OPENSSLDIR: "/usr/local/openssl/ssl"
ENGINESDIR: "/usr/local/openssl/lib/engines-1.1"
Seeding source: os-specific
相关推荐
IPdodo全球网络服务24 分钟前
如何通过TikTok引流到私域流量池
运维·服务器·网络
莫固执,朋友39 分钟前
Linux下编译 libwebsockets简介和使用示例
linux·websocket·音视频
IT 古月方源1 小时前
关于高级acl的配置和讲解
运维·开发语言·网络·tcp/ip·智能路由器
DCTANT1 小时前
【合作原创】使用Termux搭建可以使用的生产力环境(八)
linux·debian·idea·termux·vnc·xfce4·termux-x11
Tester_孙大壮1 小时前
运维相关知识科普
大数据·运维·数据库
开疆智能1 小时前
ModbusTCP转Profinet:工业通信的利器
linux·服务器·网络
Carry_NJ1 小时前
docker-compose样例
运维·docker·容器
秃秃秃秃哇1 小时前
iptables交叉编译(Hisiav300平台)
linux
SUNX-T1 小时前
【conda】Ubuntu 24.04 安装CUDA 12.04
linux·ubuntu·conda
彩虹糖_haha1 小时前
Linux高并发服务器开发 第六天(rwx 对于目录和文件的区别 gcc编译器 动态库静态库)
linux·运维·服务器