Используя libcurl и SSL

Я нашел, что существует действительно очень мало информации вокруг об этой теме. У меня уже есть dll создание успешных сообщений с помощью libcurl.

Я скомпилировал libcurl с openssl для ssl функциональности.

Вот проявление моей исходной вихревой установки.

    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 работает. Я никогда не работал с ним прежде. Я должен сохранить ключ в моем приложении и отправить его с каждым запросом? Так или иначе мой основной вопрос был первым.Заранее спасибо.

6
задан HGPB 25 May 2010 в 21:58
поделиться