zoukankan      html  css  js  c++  java
  • PHP中使用CURL(二)

    https不需要进行ca认证和证书中域名认证

    curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,false);
    curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,false);
    

    例如:

    $ch=curl_init();
    $url='https://www.yudis.cn/callback.html';
    curl_setopt($ch,CURLOPT_URL,$url);
    curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
    curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,false);
    curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,false);
    $ret=curl_exec($ch);
    

    https需要进行ca认证和证书中域名认证

    curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,true); //只信任CA颁布的证书
    $cacert=getcwd().'/zhenshu.crt'; //证书的位置
    curl_setopt($ch,CURLOPT_CAINFO,$cacert); //CA根证书
    curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,1); //检查证书中是否设置域名
    

    例如:

    $ch=curl_init();
    $url='https://www.yudis.cn/callback.html';
    curl_setopt($ch,CURLOPT_URL,$url);
    curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
    curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,true); //只信任CA颁布的证书
    $cacert=getcwd().'/zhenshu.crt'; //证书的位置
    curl_setopt($ch,CURLOPT_CAINFO,$cacert); //CA根证书
    curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,1); //检查证书中是否设置域名
    $ret=curl_exec($ch);
  • 相关阅读:
    HEOI2018——welcome to NOI2018
    【HEOI 2018】Day2 T2 林克卡特树
    【康托展开】
    【省选模拟测试3】
    【BZOJ 2850】巧克力王国
    【BZOJ 3569】 DZY Loves Chinese II
    【BZOJ 4652】【NOI 2016】循环之美
    【BZOJ 3534】: [Sdoi2014]重建
    mysql 的研究
    mysql 的研究
  • 原文地址:https://www.cnblogs.com/yudis/p/5602938.html
Copyright © 2011-2022 走看看