gpt4 book ai didi

c++ - 使用 libcurl 和 SSL

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:44:38 29 4
gpt4 key购买 nike

我发现关于这个主题的信息真的很少。我已经有一个 dll 使用 libcurl 成功发帖。

我已经使用 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/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com