最近开发一个项目,需要使用CURL 访问一个HTTPS的URL 获取数据.
但是怎么调用都是返回错误,而且是 CURLE_SSL_CACERT(60) 大概意思是说没有设置证书.
请问在cocos2dx里怎么给curl 设置证书,我去哪里获取证书?
代码如下:
CURL *curl; CURLcode res; curl_global_init(CURL_GLOBAL_ALL); curl = curl_easy_init(); string strUrl = "https://www.xxx.cn"; curl_easy_setopt(curl, CURLOPT_URL, strUrl.c_str()); //设置请求的地址 curl_easy_setopt(curl, CURLOPT_HTTPAUTH, CURLAUTH_DIGEST | CURLAUTH_BASIC | CURLAUTH_NEGOTIATE); res = curl_easy_perform(curl); if (res == CURLE_OK) { CCLOG("request curl ok!"); } ``` 代码就是这些,请问哪里可以设置证书? 每次返回都是错误:CURLE_SSL_CACERT(60). 请问这个问题要怎么解决? 解决了: curl_easy_setopt(curl, CURLOPT_SSL_VERIFYHOST, 0L); curl_easy_setopt(curl, CURLOPT_SSL_VERIFYPEER, 0L); 用这两句关闭认证.