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

---完---

相关推荐
知北游天22 分钟前
Linux网络:使用UDP实现网络通信(服务端&&客户端)
linux·网络·udp
半桔24 分钟前
【网络编程】TCP 粘包处理:手动序列化反序列化与报头封装的完整方案
linux·网络·c++·网络协议·tcp/ip
Freed&27 分钟前
Ansible 生产级自动化指南:Playbook、Handlers、Jinja2 全解析
运维·自动化·ansible
b***251129 分钟前
储能电池包的自动化产线探秘|深圳比斯特自动化
运维·自动化
ZeroNews内网穿透29 分钟前
新版发布!“零讯”微信小程序版本更新
运维·服务器·网络·python·安全·微信小程序·小程序
工控小楠30 分钟前
涡街流量计温度数据的协议桥梁:Modbus RTU 转 Profinet 网关的自动化应用
运维·自动化
<但凡.43 分钟前
Linux 修炼:进程控制(一)
linux·运维·服务器·bash
m0_464608262 小时前
Ansible实现自动化运维
运维·自动化·ansible
✎﹏赤子·墨筱晗♪2 小时前
Ansible Playbook 入门指南:从基础到实战
linux·服务器·ansible
m0_464608262 小时前
Ansible Playbook:自动化配置管理的利器
运维·自动化·ansible