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

linux环境openssl升级

1、下载openssl

https://openssl-library.org/source/

或者通过wget --no-check-certificate https://www.openssl.org/source/openssl-3.0.13.tar.gz

2、解压openssl

tar -zxvf openssl-3.0.13.tar.gz

3、切换到解压后的目录

cd openssl-3.0.13/

4、配置openssl安装目录

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

 5、编译&&安装

make && make install

 此过程可能出现Cannot create directory /usr/local/openssl: Permission denied错误,原因是权限不够,通过sudo make && make install也不行,最后通过sudo su,在root权限下解决。

6、备份旧版本openssl

# 为了避免出现旧版本被删除而新版本安装不成功的情况,需要对旧版本进行备份
mv /usr/bin/openssl /usr/bin/openssl.old
mv /usr/include/openssl /usr/include/openssl.old

7、链接新版本openssl

ln -sf /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#更新动态链接库
ldconfig

8、验证版本

openssl version

出现错误

openssl: error while loading shared libraries: libssl.so.3: cannot open shared object file: No such file or directory

解决方法:

cp libssl.so.3 /lib/x86_64-linux-gnu/

最后成功。

http://www.lryc.cn/news/411588.html

相关文章:

  • 150Kg载重遥控履带式无人车技术详解
  • STM32的外部中断详解
  • 关于python问题 ,生成的excel文件内无爬取的数据存在,请问应如何解决?
  • 详细介绍Avalonia中的文件操作StorageProvider服务
  • 「7.31更新日志」JVS·智能BI、逻辑、规则引擎功能更新说明
  • 编程语言 | C | 代码整理 | 4月
  • 模板可变参数
  • 是你!是你!我们的黄金写手!
  • QT 获取用于获取特定屏幕坐标处的最上层小部件(父与子关系的类)
  • 【应急响应】Linux权限维持 -隐藏权限
  • 还有哪些AI应用案例目前备受关注
  • 将控制台内容输出到文本文件
  • 380. O(1) 时间插入、删除和获取随机元素【 力扣(LeetCode) 】
  • 【每日刷题】Day91
  • 数据库索引的创建和使用
  • 光流传感器 - 从零开始认识各种传感器【第二十二期】
  • 爬虫:jsonpath模块及腾讯招聘数据获取
  • 透明屏幕的显示原理与特点
  • [Day 41] 區塊鏈與人工智能的聯動應用:理論、技術與實踐
  • PHP表单验证
  • 英文文献翻译软件有哪些?知道这5款工具就够了
  • 单线程 和多线程区别,看打印输出1000个数字效果
  • 【问题处理】海康视频websocket代理问题(websocket在业务系统https协议下调用海康ws协议)
  • 【面试分享】面试题——redis
  • GLSL教程 第十三章:综合项目:创建一个完整的渲染场景(一更)
  • pgvector: 30 倍构建向量嵌入索引
  • GNSS形变监测系统
  • 每天一个数据分析题(四百五十三)- 随机抽样
  • Python爬虫知识体系-----Selenium
  • springboot+webSocket对接chatgpt