Полагаю, это ошибка № 60? (Задокументировано здесь )
Это означает, что используемый CA сертификат libcurl не смог проверить сертификат сервера из curl.haxx.se - если вы включите CURLOPT_VERBOSE
, вы сможете увидеть, по какому пути это происходит. использует для сертификации CA. Возможно, вам придется указать ему указанный c путь.
Ваш код также использует много лишних опций, которые вы можете удалить:
curl_easy_setopt(curl, CURLOPT_CUSTOMREQUEST, "GET");
Это значение по умолчанию
curl_easy_setopt(curl, CURLOPT_DEFAULT_PROTOCOL, "https");
Это интересно только тогда, когда вы указываете «URL» без схемы, чего вы не сделали!
struct curl_slist *headers = NULL;
curl_easy_setopt(curl, CURLOPT_HTTPHEADER, headers);
Это не имеет никакого эффекта.
curl_easy_setopt(curl, CURLOPT_WRITEDATA, stdout);
Это значение по умолчанию в любом случае.