我发现这方面的信息真的很少。我已经有一个DLL使用libcurl成功发布帖子。使用libcurl和SSL
我已经用openssl编译了libcurl的ssl功能。
这是我的原始卷曲设置的一个exert。
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是如何工作的。我从来没有用过它。我是否需要将密钥存储在我的应用程序中并随每个请求一起发送?无论如何,我的主要问题是第一个问题。先谢谢你。
相关:http://stackoverflow.com/questions/197444/building-libcurl-with-ssl-support-on-windows – 2010-08-23 00:36:10