美文网首页
php curl 请求被终止,未能创建ssl/Tls通道

php curl 请求被终止,未能创建ssl/Tls通道

作者: 八维数据 | 来源:发表于2020-06-12 22:21 被阅读0次
请求被中止

php 在做curl请求的时候,遇到 请求被终止,未能创建ssl/Tls安全通道,这个提示,经过百度搜索,终于搞定这个问题了,只要提供两个参数即可,

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); // 跳过证书检查

curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, true);  // 从证书中检查SSL加密算法是否存在

现代码提供如下:

function curl_get($url){

  $header = array(

      'Accept: application/json',

    );

    $curl = curl_init();

    //设置抓取的url

    curl_setopt($curl, CURLOPT_URL, $url);

    //设置头文件的信息作为数据流输出

    curl_setopt($curl, CURLOPT_HEADER, 0);

    // 超时设置,以秒为单位

    curl_setopt($curl, CURLOPT_TIMEOUT, 1);

    // 超时设置,以毫秒为单位

    // curl_setopt($curl, CURLOPT_TIMEOUT_MS, 500);

    // 设置请求头

    curl_setopt($curl, CURLOPT_HTTPHEADER, $header);

    //设置获取的信息以文件流的形式返回,而不是直接输出。

    curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);

    curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);

    curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);

    //执行命令

    $data = curl_exec($curl);

    // 显示错误信息

    if (curl_error($curl)) {

        print "Error: " . curl_error($curl);

    } else {

        // 打印返回的内容

        var_dump($data);

        curl_close($curl);

    }

}

技术员:八维数据

相关文章

网友评论

      本文标题:php curl 请求被终止,未能创建ssl/Tls通道

      本文链接:https://www.haomeiwen.com/subject/rrftxktx.html