技术解析

编译 curl 的 openssl 的版本不符
0
2021-07-08 12:18:42
idczone
手动编译的 openssl-OpenSSL_1_0_1p
并且编译完成之后
echo "/usr/local/ssl/lib" >> /etc/ld.so.conf
ldconfig -v
更新了动态库链接,并且重启了系统
之后编译 curl
./config --with-ssl=~/openssl-OpenSSL_1_0_1p
指向的是 openssl 的源码目录
编译完成 curl 之后
curl -V
curl 7.45.0 (x86_64-pc-linux-gnu) libcurl/7.45.0 OpenSSL/1.0.1e zlib/1.2.8

OpenSSL/1.0.1e 竟然是老版本
可能编译时默认检索的头文件、类库还是默认的旧版本。手动添加编译环境变量试试:
./config CFLAGS="-I/usr/local/ssl/include" LDFLAGS="-L/usr/local/ssl/lib"

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服