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