curl error code 60
命令行加选项-k就可以
curl_easy_setopt(curl, CURLOPT_SSL_VERIFYPEER, false);
curl error code 51 curl_easy_setopt(curl, CURLOPT_SSL_VERIFYHOST, true);
CURLOPT_SSL_VERIFYHOST
的值
- 设为
0
表示不检查证书 - 设为
1
表示检查证书中是否有CN(common name)
字段 - 设为
2
表示在1
的基础上校验当前的域名是否与CN匹配
而libcurl
早期版本中这个变量是boolean
值,为true
时作用同目前设置为2
,后来出于调试需求
,增加了仅校验是否有CN字段
的选项,因此两个值true/false
就不够用了,升级为0/1/2
三个值。
再后来(libcurl_7.28.1
之后的版本),这个调试选项由于经常被开发者用错
,被去掉了,因此目前也不支持1
了,只有0/2
两种取值。