php curl請求https 返回無結果|false|errno:35
阿新 • • 發佈:2017-08-02
download 版本 sign sel subject ble etop fig 問題
1 SSL: certificate subject name ‘WMSvc-GWAMSERVER02‘ does not match target host name
把curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
2 Curl error: SSL certificate problem: self signed certificate in certificat
這個是CURLOPT_SSL_VERIFYHOST 設為1引起,不同版本的libcurl對curl的CURLOPT_SSL_VERIFYHOST有影響
先在mac下,然後centos7下libcurl版本7.4以上 出現類似問題
解決方案
1
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
2 降低libcurl版本 到7.4下
wget http://curl.haxx.se/download/curl-7.38.0.tar.gz
tar xzvf curl-7.38.0.tar.gz
cd curl-7.38.0/
./configure
486 make && make install
php curl請求https 返回無結果|false|errno:35