openssl编译安装升级为新版本

文章目录

1、下载版本

https://www.openssl.org/source/old/1.1.1/

2、上传并解压

tar zxvf openssl-1.1.1s.tar.gz

3、编译安装

注意:要提前安装好 gcc perl

cd openssl-1.1.1s

./config --prefix=/usr/local/openssl

make && make install

#备份

mv /usr/bin/openssl /usr/bin/openssl-bak

mv /usr/include/openssl /usr/include/openssl-bak

#使用新版本

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

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

echo "/usr/local/openssl/lib" >>/etc/ld.so.conf

#注意上面的路径要和./config时指定路径保持一致

ldconfig -v

#注意:不能直接删除软链接

#如果使用新版本开发,则需要替换原来的软链接指向,即替换原动态库,进行版本升级。

ln -sf /usr/local/openssl/lib/libssl.so.1.1 /usr/lib64/libssl.so

ln -sf /usr/local/openssl/lib/libcrypto.so.1.1 /usr/lib64/libcrypto.so

4、验证

openssl version

root@localhost local\]# openssl version OpenSSL 1.1.1s 1 Nov 2022

相关推荐
聆风吟º2 小时前
CANN开源项目深度实践:基于amct-toolkit实现自动化模型量化与精度保障策略
运维·开源·自动化·cann
Coder个人博客2 小时前
Linux6.19-ARM64 mm mmu子模块深入分析
大数据·linux·车载系统·系统架构·系统安全·鸿蒙系统
较劲男子汉5 小时前
CANN Runtime零拷贝传输技术源码实战 彻底打通Host与Device的数据传输壁垒
运维·服务器·数据库·cann
Doro再努力5 小时前
Vim 快速上手实操手册:从入门到生产环境实战
linux·编辑器·vim
wypywyp5 小时前
8. ubuntu 虚拟机 linux 服务器 TCP/IP 概念辨析
linux·服务器·ubuntu
风流倜傥唐伯虎5 小时前
Spring Boot Jar包生产级启停脚本
java·运维·spring boot
Doro再努力5 小时前
【Linux操作系统10】Makefile深度解析:从依赖推导到有效编译
android·linux·运维·服务器·编辑器·vim
senijusene6 小时前
Linux软件编程:IO编程,标准IO(1)
linux·运维·服务器
不像程序员的程序媛6 小时前
Nginx日志切分
服务器·前端·nginx
忧郁的橙子.6 小时前
02-本地部署Ollama、Python
linux·运维·服务器