使用给定的URL在Curl中不会发生文件下载

时间:2017-04-27 06:45:19

标签: c curl libcurl

使用CURL(命令行工具和库) 用于通过URL传输数据)我正在尝试从url下载文件,例如“https://52.66.11.22/xyz/abc.txt

但不是下载。但当我给“http://52.66.11.22/xyz/abc.txt”时,它的下载...对于https我也给了证书。如下所示

curl_easy_setopt(curl, CURLOPT_CAINFO, "cacert.pem")

我也记录了日志,它给出了错误,如

curl_easy_perform() failed: SSL connect error<CR>
DOCURL::curl_retval=35,<CR>

1 个答案:

答案 0 :(得分:0)

你应该这样做:https://curl.haxx.se/libcurl/c/CURLOPT_SSL_VERIFYPEER.html

curl_easy_setopt(curl, CURLOPT_SSL_VERIFYPEER, 1L);

打开ssl verify同行

然后调用easy_perform应该有效。