我发现关于此主题的信息很少。我已经有一个使用libcurl成功发布文章的dll。
我已经用openssl编译libcurl来实现ssl功能。
这是我原始的 curl 设置的作用。
curl_easy_setopt(handle, CURLOPT_ERRORBUFFER, errorBuffer);
//curl_easy_setopt(curl, CURLOPT_SSL_VERIFYPEER , 1);
//curl_easy_setopt(curl, CURLOPT_SSL_VERIFYHOST , 1);
//curl_easy_setopt(curl, CURLOPT_CAINFO , "./ca.cert");
curl_easy_setopt(handle, CURLOPT_POSTFIELDS, cParam);
curl_easy_setopt(handle, CURLOPT_POSTFIELDSIZE, strlen(cParam));
curl_easy_setopt(handle, CURLOPT_FOLLOWLOCATION, 1);
curl_easy_setopt(handle, CURLOPT_WRITEFUNCTION, Request::writer);
curl_easy_setopt(handle, CURLOPT_WRITEDATA, &buffer);
curl_easy_setopt(handle, CURLOPT_URL, cURL);
我向以前做过这些的人提出的问题,是否像在上面添加这些行以使SSL能够工作(只要证书存在)一样容易?还是更复杂?
有趣的是,我不确定SSL的工作方式。我以前从未使用过它。我是否需要将 key 存储在我的应用程序中并随每个请求一起发送?无论如何,我的主要问题是第一个。先感谢您。
最佳答案
是的,就是这么简单。只要确保您拥有的“ca.cert”文件是可以验证服务器证书的真实CA证书即可。
关于c++ - 使用libcurl和SSL,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2908843/