zoukankan      html  css  js  c++  java
  • php curl ssl

    //设置PEM证书,pfx证书转pem方法:openssl pkcs12 -in 2000000501.pfx  -out 2000000501.pem
    $cacert = ROOT_DIR."config/paykey/weixinss.pem";
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
    curl_setopt($ch, CURLOPT_TIMEOUT,10);
    // 从证书中检查SSL加密算法是否存在
    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 1);
    //设置证书信息
    curl_setopt($ch, CURLOPT_SSLCERT, $cacert);
    curl_setopt($ch, CURLOPT_SSLCERTPASSWD, '1218651401');
    curl_setopt($ch, CURLOPT_SSLCERTTYPE, 'PEM');
    //设置CA
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
    // 对认证证书来源的检查,0表示阻止对证书的合法性的检查。1需要设置CURLOPT_CAINFO
    //curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 1);
    //curl_setopt($ch, CURLOPT_CAINFO, $this->caFile);
    $result = curl_exec($ch);
  • 相关阅读:
    机器学习--强化学习
    机器学习--深度学习
    机器学习--维度灾难
    机器学习--最优化
    机器学习--降维
    机器学习--聚类
    机器学习--模型提升
    Git和gitHub用户名 邮箱
    Git线上操作
    版本控制器:Git
  • 原文地址:https://www.cnblogs.com/wuheping/p/3821052.html
Copyright © 2011-2022 走看看