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

---完---

相关推荐
我的golang之路果然有问题1 分钟前
Docker 之常用操作(实习中的)
java·运维·笔记·docker·容器·eureka
gravity_w2 分钟前
vscode配置SSH远程服务器
服务器·经验分享·vscode·ssh
neo_will_mvp2 分钟前
通过commit创建镜像
linux·运维·服务器
开发者导航2 分钟前
【开发者导航】完全免费且灵活的域名注册与托管平台:FreeDomain
服务器·程序人生·开源软件
go_bai6 分钟前
生产消费模型-简洁线程池
linux·c++·笔记
Knight_AL9 分钟前
深入解析数据库四大事务隔离级别及其实际应用
服务器·数据库·oracle
lisanmengmeng13 分钟前
cephfs rbd应用
linux·运维·服务器·ceph
牛奔16 分钟前
Docker 容器无法停止的排障与解决全过程
运维·docker·云原生·容器·eureka
不想画图24 分钟前
Kubernetes(五)——rancher部署和Pod详解
linux·kubernetes·rancher
郝学胜-神的一滴24 分钟前
Linux 读写锁深度解析:原理、应用与性能优化
linux·服务器·c++·程序人生·性能优化