升级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功能只是为了兼容旧版软件。

---完---

相关推荐
liebe1*17 分钟前
第七章 防火墙地址转换
运维·服务器·网络
好好学操作系统13 分钟前
autodl 保存 数据 跨区
linux·运维·服务器
dbitc15 分钟前
WIN11把WSL2移动安装目录
linux·运维·ubuntu·wsl
KingRumn15 分钟前
Linux同步机制之信号量
linux·服务器·网络
嵌入式学习菌16 分钟前
SPIFFS文件系统
服务器·物联网
旺仔Sec16 分钟前
2026年度河北省职业院校技能竞赛“Web技术”(高职组)赛项竞赛任务
运维·服务器·前端
BullSmall37 分钟前
linux 根据端口查看进程
linux·运维·服务器
herinspace41 分钟前
管家婆软件年结存后快马商城操作注意事项
服务器·数据库·windows
_F_y1 小时前
Linux:进程间通信
linux
嘻哈baby1 小时前
Ansible自动化运维入门:从手工到批量部署
运维·自动化·ansible