当前位置: 首页 > article >正文

openssl升级

获取最新版本

/source/index.html

升级1

OpenSSL升级版本(1.1.1q) - 知乎

升级2

OpenSSL 远程升级到 3.2.1_openssl升级-CSDN博客

----------------------------------------------------------------------------------

    openssl version

    wget https://www.openssl.org/source/openssl-3.1.2.tar.gz

	## 进入文件目录
	cd /usr     //文件下载在 /usr
	## 解压文件
	tar -zxvf openssl-3.1.2.tar.gz
	
	## 编译,并指定编译参数
	./config --prefix=/usr/local/openssl   #如果此步骤报错,需要安装perl以及gcc包
	# 安装
	make && make install
	#备份默认的openssl,防止升级失败恢复
	mv /usr/bin/openssl /usr/bin/openssl.bak
	mv /usr/include/openssl /usr/include/openssl.bak

	openssl version         ## 如果不做配置,直接查看安装后的openssl版本则会报错
// 报错如此: openssl: error while loading shared libraries: libssl.so.1.1: cannot open shared object file: No such file or directory

	
	## 将原来的openssl命令入口剪切至/tmp做备份
	mv /usr/bin/openssl /tmp
	
	## 软链接,将新版的openssl命令入口做一个软链接到/usr/bin目录下做替换
	ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl  
	
	## 注意,软链接此处的源文件路径,我们可能不一致,是由我们在编译阶段传入的配置参数控制的,具体要	    在/usr/local目录下寻找确定一下        
	ln -s /usr/local/openssl/lib64/libssl.so.3 /usr/lib64/libssl.so.3             ## 软链接
	ln -s /usr/local/openssl/lib64/libcrypto.so.3 /usr/lib64/libcrypto.so.3       ## 软链接

	## 再次查看openssl版本,可以看到更新成功
	openssl version 


 


 


http://www.kler.cn/a/145144.html

相关文章:

  • docker安装nacos2.2.4详解(含:nacos容器启动参数、环境变量、常见问题整理)
  • 39【内存条与硬盘的架构逻辑】
  • 【PyTorch】6.张量运算函数:一键开启!PyTorch 张量函数的宝藏工厂
  • AJAX综合案例——图书管理
  • 蓝桥备赛指南(5)
  • 自制一个入门STM32 四足机器人具体开发顺序
  • JVM虚拟机:JVM调优第一步,了解JVM常用命令行参数
  • JsonRPC协议详解(协议介绍、请求示例、响应示例)
  • kafka学习笔记(一)--脑裂
  • 【statsmodels】快速实现回归预测
  • 【代码随想录】算法训练计划31
  • Docker ps命令
  • 浏览器没收到返回,后端也没报错,php的json_encode问题bug
  • 【开源】基于Vue+SpringBoot的农家乐订餐系统
  • ERROR: Could not find a version that satisfies the requirement torch
  • CAN通信协议
  • HOOPS Web平台助力开发3D应用,实现超大规模3D web轻量化渲染与数据格式转换!
  • 在 VSCode 中使用 GDB 进行 C/C++ 程序调试(图文版)
  • Android:Google三方库之Firebase集成详细步骤(二)
  • 字符串:leetcode1410. HTML 实体解析器
  • 均匀球形分布的随机三维单位向量
  • 【nlp】2.8 注意力机制拓展
  • TCP/IP协议、三次握手、四次挥手
  • 【开源项目】C#.NET 扩展库 -- Com.Gitusme.Net.Extensiones.Core
  • 为什么程序员最应该学习的是运营与销售,而不是技术?
  • AMESim与MATLAB联合仿真demo