通过curl调用接口,因证书问题而调用失败的解办法

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/flightsmallbird/article/details/78144056

调用代码

    $url = 'http://www.baidu.com';
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    $res = curl_exec($ch);
    curl_close($ch);
    echo $res;

报错

    //SSL证书问题:无法获得本地发行方证书
    string(63) "SSL certificate problem: unable to get local issuer certificate"

解决办法

    $url = 'http://www.baidu.com';
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);  //关闭SSL证书验证
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    $res = curl_exec($ch);
    curl_close($ch);
    echo $res;

猜你喜欢

转载自blog.csdn.net/flightsmallbird/article/details/78144056