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);
  • 相关阅读:
    Qt 智能指针学习(7种指针)
    Springmvc+Spring+Hibernate搭建方法
    DDD分层架构之领域实体(基础篇)
    LeetCode
    RabbitMQ
    Cocos2d-x环境搭建
    使用快捷键提升C#开发效率
    C# 6.0
    avalonjs 1.3.7发布
    VS2015安装
  • 原文地址:https://www.cnblogs.com/yudis/p/5602938.html
Copyright © 2011-2022 走看看