linux (fedora27)编译curl库不支持https

下载地址:

https://github.com/curl/curl

进入源码目录
cd /mnt/soft-backup/SOFT/OS/linuxOS/software-linux/curl/curl-7.58.0

进入curl工程根目录执行命令产生configure配置文件:
./buidconf

编译OpenSSL并且使用 --with-ssl参数则可以支持ssl协议
./configure --with-ssl

加上ssl参数,因为默认./configure时没带该参数,所以导致编出来的curl库不支持https,也可以指定

ssl动态库(默认)路径:
./configure --with-ssl=/usr/local/ssl

详细查看编译帮助
./configure --help

亦可使用--prefix参数指定目录
./configure --prefix=/usr/local/libcurl/install/curl-7.34.0 --with-ssl

或者可指定ssl动态库环境变量
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/ssl/lib

注意:防止受到Heartbleed Bug的影响,建议使用OpenSSL 1.0.1g或之后的版本。关于此漏洞的说明可参考官方的这篇文章 heartbleed.com。

确认configure信息OK后,然后make && make install即可。最后切换到install目录下可以验证编译好的二进制文件是否已经支持HTTPS协议。

./curl -V

curl 7.34.0 (x86_64-unknown-linux-gnu) libcurl/7.34.0 OpenSSL/1.0.0 zlib/1.2.3

Protocols: dict file ftp ftps gopher http https imap imaps pop3 pop3s rtsp smtp smtps telnet tftp

Features: IPv6 Largefile NTLM NTLM_WB SSL libz TLS-SRP

你可能感兴趣的:(linux (fedora27)编译curl库不支持https)