C ++ libcurl_easy SSL与Java密钥存储文件和证书

时间:2018-12-19 17:26:27

标签: c++ c++11 libcurl jks

我有一个生成的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文件一起使用。我不确定应该怎么做,是否可以在libcurl和c ++中使用.jks文件来做到这一点。

感谢您的帮助

0 个答案:

没有答案