1.添加curl的include文件夾
2.添加curlib.dll libcurl.dll libeay32.dll,ssleay32.dll libsasl.dll,openldap.dll libcurl_imp.lib文件
3.工程屬性->c/c++->預處理器->預處理器定義 中,添加上USE_OPENSSL、USE_SSLEAY
4.下載了zlib1.lib 重命名爲zlib.lib 放在C:\Windows\System32目錄下(不知道有沒有用,這樣做了)
方法一、設定爲不驗證證書和host。
在執行curl_exec()之前。設置option
$ch = curl_init();
......
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
方法二、設定一個正確的證書。
本地ssl判別證書太舊,導致鏈接報錯ssl證書不正確。
我們需要下載新的ssl 本地判別文件
http://curl.haxx.se/ca/cacert.pem
放到 程序文件目錄
curl 增加下面的配置
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,true); ;
curl_setopt($ch,CURLOPT_CAINFO,dirname(__FILE__).'/cacert.pem');
大功告成