[已解决]]windows-native cc.loader.load 加载 https 的图片会报ssl证书不对的错误

windows-native
cc.loader.load 加载 https 的图片会报ssl证书不对的错误.

“Peer certificate cannot be authenticated with given CA certificates” .

同样的代码在大部分android手机都能正常加载https图片, 有遇到过android 6的小米手机也是报同样的错误.
有朋友遇到过类似的问题么?

HttpClient 的 https 请求是正常的, 能正常获取文本.
DownloaderCURL 下载https图片就返回错误信息"Peer certificate cannot be authenticated with given CA certificates".

尝试设置关闭curl的ssl验证

curl_easy_setopt(handle, CURLOPT_SSL_VERIFYPEER, 0L);

https请求超时了.
看了新版的creator的curl的版本, 和我的一样, 都是7.52.1, 编译时间为Fri Dec 23 07:22:31 UTC 2016.
应该不会出现比较弱智的问题, 是我使用的方法不对么?

好像是要自己重写鉴定证书的函数,具体可以百度一下android连接https

@zhujingwei233
之前遇到问题的那台手机已经不见了, 现在无法重现android加载https图片失败的问题.
目前只能重现windows加载https图片失败的问题.
周围所有的android手机都不会有这个问题.

问题已解决, 看起来是libcurl库的问题, 把下面这句注释掉就正常运行了

curl_easy_setopt(handle, CURLOPT_CONNECTTIMEOUT, hints.timeoutInSeconds);

您好,我注释了之后,发现问题还是存在,图片load还是会失败。
这是我的帖子
http://forum.cocos.com/t/bug-loader-load/67775/8
麻烦看下是否一样

@513576674
先关闭curl的ssl验证

curl_easy_setopt(handle, CURLOPT_SSL_VERIFYPEER, 0L);

再注释掉下面这句

// curl_easy_setopt(handle, CURLOPT_CONNECTTIMEOUT, hints.timeoutInSeconds);
1赞

在哪个路径或者脚本操作的,能贴出来参考一下吗。:cry:

我遇到的这个Peer certificate cannot be authenticated with given CA certificates问题是在热更新时下载远程资源抛出的和你这个问题的原因是一样的吗:neutral_face:

@1106478825
改的是这个文件 CCDownloader-curl.cpp

收到,我去试一波,谢了。有可以帮的上忙的地方可以m我:smiley:

curl_easy_setopt(handle, CURLOPT_SSL_VERIFYPEER, 0L);
这句话放在具体哪里。。能截个图吗。:sweat:

不知道。。为什么我自己在本地搭了个服务器可以正常热更了。。。