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

---完---

相关推荐
来知晓2 分钟前
Linux:WSL内存空间管理之清完内存C盘可用空间不增问题解决
linux·运维·服务器
大聪明-PLUS9 分钟前
嵌入式 Linux 初学者指南 – 第 2 部分
linux·嵌入式·arm·smarc
GTgiantech30 分钟前
科普SFP 封装光模块教程
服务器·网络·数据库
深圳市恒讯科技33 分钟前
如何在服务器上安装和配置数据库(如MySQL)?
服务器·数据库·mysql
feng_blog668839 分钟前
【信创系统】统信UOS Linux4.19+libbpf开发ebpf程序实现文件操作的实时监控
linux·ebpf
wanhengidc1 小时前
云手机能够流畅运行大型游戏吗
运维·服务器·游戏·智能手机·云计算
繁华的地方不一定留下你的脚印2 小时前
ubuntu18.04版本配置静态IP并且可以上网(解决配置静态IP不能额上网的问题)
运维·服务器
0和1的舞者2 小时前
网络通信的奥秘:HTTP详解 (七)
服务器·网络·网络协议·http·okhttp·软件工程·1024程序员节
祎直向前2 小时前
在Ubuntu中安装并配置ssh
linux·ubuntu·ssh