का उपयोग करके मुझे पता चला है कि इस विषय पर वास्तव में बहुत कम जानकारी है। मेरे पास पहले से ही libcurl का उपयोग कर सफल पोस्ट बनाने वाला एक डीएल है।libcurl और SSL
मैंने एसएसएल कार्यक्षमता के लिए openssl के साथ libcurl संकलित किया है।
यहां मेरे मूल कर्ल सेटअप का एक उदाहरण है।
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);
मेरा प्रश्न जो लोग इस से पहले किया है, यह उतना आसान सिर्फ उन पंक्तियों के ऊपर जोड़ने एसएसएल काम करने के लिए प्राप्त करने के लिए के रूप में (जब तक प्रमाण पत्र मौजूद है के रूप में) है? या यह अधिक जटिल है?
मजाकिया बात यह है कि मैं पूरी तरह से सुनिश्चित नहीं हूं कि एसएसएल कैसे काम करता है। मैंने पहले कभी इसके साथ काम नहीं किया है। क्या मुझे अपने आवेदन में एक कुंजी स्टोर करने और प्रत्येक अनुरोध के साथ भेजने की ज़रूरत है? वैसे भी मेरा मुख्य सवाल पहला था। पहले ही, आपका बहुत धन्यवाद।
संबंधित: http://stackoverflow.com/questions/197444/building-libcurl-with-ssl-support-on-windows –