c ++ libcurl_easy SSL с файлом хранилища ключей Java и сертификатом - PullRequest
0 голосов
/ 19 декабря 2018

У меня есть сгенерированный файл хранилища ключей Java (.jks), который я отправил в орган, который отправил обратно файл сертификата (.pem).Я пытался использовать lib curl как

if ((status = curl_easy_setopt(curlHandle, CURLOPT_SSL_VERIFYHOST, 0)) != CURLE_OK)
{
    sprintf(err, "%s:%s: Could not set curl CURLOPT_SSL_VERIFYHOST, got err: %d\n", __FILE__, __FUNCTION__, status);
    return -1;
}
if ((status = curl_easy_setopt(curlHandle, CURLOPT_SSL_VERIFYPEER, 0)) != CURLE_OK)
{
    sprintf(err, "%s:%s: Could not set curl CURLOPT_SSL_VERIFYPEER, got err: %d\n", __FILE__, __FUNCTION__, status);
    return -1;
}
if ((status = curl_easy_setopt(curlHandle, CURLOPT_CAINFO, PEM_PATH)) != CURLE_OK)
{
    sprintf(err, "%s:%s: Could not set curl CURLOPT_CAINFO, got err: %d\n", __FILE__, __FUNCTION__, status);
    return -1;
}

При попытке связаться с сервером я просто получаю ошибку неверного запроса.Я уверен, что это потому, что мне нужно правильно настроить запрос curl, чтобы он также использовал файл .jks с файлом .pem.Я не уверен, как я должен это сделать, и если я могу даже сделать это с файлом .jks в libcurl и c ++.

Спасибо за помощь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...