升级openssl后无法使用cmake和curl的解决方法

现象

Linux升级openssl后(笔者的案例是编译源码升级1.1.1f到1.1.1k)无法使用curl,提示libcurl.so无法加载符号SSLv3_*,cmake因为依赖libcurl也无法使用。

原因

新版openssl默认不支持ssl3,需要手动开启。

解决方案

增加enable-ssl3 enable-ssl3-method,重新编译openssl,重新安装。

bash 复制代码
mkdir build
cd build
../config shared enable-ssl3 enable-ssl3-method
make
make install

其它

理论上可以通过升级curl并禁用ssl3解决,但笔者没有尝试。ssl3因为安全性问题正在逐渐淘汰,保留ssl3功能只是为了兼容旧版软件。

---完---

相关推荐
小小代码狗3 小时前
SQLi-Labs 基础注入实战教程(Less-1 ~ Less-5and Less-9)
服务器·python·php
letisgo53 小时前
VMware Workstation + Ubuntu 26.04 LTS 小白运维部署手册
linux·运维·ubuntu
蓝创工坊Blue Foundry4 小时前
图片文字提取到 Excel:批量任务如何先定义要交付的字段
运维·服务器·开发语言·数据库·自动化·ocr·excel
IT探索4 小时前
Linux 查找文件指令总结
linux·算法
晚风吹长发4 小时前
Docker使用——Docker容器及相关命令
linux·运维·服务器·docker·容器·架构
ShiXZ2134 小时前
Docker Compose 安装与配置指南
运维·docker·容器
sulikey4 小时前
个人Linux操作系统学习笔记11 - 环境变量
linux·笔记·学习
Kina_C4 小时前
NFS与Autofs快速讲解-从原理到实战配置
linux·nfs·autofs
麦聪聊数据4 小时前
企业数据市场建设(四):流程闭环与价值运营,让数据市场真正转起来
运维·数据库
皮卡狮4 小时前
文件系统:磁盘硬件寻址和系统软件寻址
linux