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);
  • 相关阅读:
    CSU oj 2092-Space Golf
    (全国多校重现赛一)F-Senior Pan
    URAL 1152 False Mirrors
    Codeforces D
    URAL 1635 Mnemonics and Palindromes
    URAL
    Codeforces 912E
    Codeforces 911E
    Codeforces 294D
    Codeforces 448E
  • 原文地址:https://www.cnblogs.com/yudis/p/5602938.html
Copyright © 2011-2022 走看看