升级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,重新安装。
mkdir build
cd build
../config shared enable-ssl3 enable-ssl3-method
make
make install
其它
理论上可以通过升级curl并禁用ssl3解决,但笔者没有尝试。ssl3因为安全性问题正在逐渐淘汰,保留ssl3功能只是为了兼容旧版软件。
---完---