cURL无法获得本地颁发者证书

时间:2016-05-31 10:10:40

标签: php ssl curl

我读了一些SO问题和答案,但我无法解决我的问题。

我有一个cURL请求:

function dmd_check_key($arg){
    $curl = curl_init();
    curl_setopt_array($curl, array(
        CURLOPT_RETURNTRANSFER => 1,
        CURLOPT_URL => 'https://***.de/dmd-pages-pro/dmd_key_generator.php?key='.$arg.'&website='.$_SERVER['HTTP_HOST'],
        CURLOPT_USERAGENT => 'Codular Sample cURL Request',
        CURLOPT_VERBOSE => 1
    ));
    curl_setopt($curl, CURLOPT_STDERR, fopen("curl_debug.txt", "w+"));
    $resp = curl_exec($curl);
    curl_close($curl);

    if(!get_option('dmd-pages-key-status')){add_option('dmd-pages-key-status', $resp);}else{update_option('dmd-pages-key-status', $resp);}    
    if(!get_option('dmd-pages-key')){add_option('dmd-pages-key', $arg);}else{update_option('dmd-pages-key', $arg);}    

    return $resp;
}

我收到了这个错误消息:

  
      
  • 在DNS缓存中找不到主机名
  •   
  • 尝试00.13.133.000 ......
  •   
  • 连接到dimadirekt.de(00.13.133.000)端口443(#0)
  •   
  • 成功设置证书验证位置:
  •   
  • CAfile:无CApath:/ etc / ssl / certs
  •   
  • SSL证书问题:无法获取本地颁发者证书
  •   
  • 关闭连接0
  •   

有人可以向我解释错误消息以及如何解决它吗?

我认为问题是证书。但在哪台服务器?我有两个。

一个带有cURL文件(nonssl)的服务器和一个处理数据的服务器(ssl)。

我尝试这个设置:

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);

但它仍无效。

编辑:

使用上面的设置行:

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);

错误消息已经消失。

现在的问题是我没有得到任何回应。

现在我收到了这个回复:

  
      
  • 在DNS缓存中找不到主机名
  •   
  • 尝试00.13.133.212 ......
  •   
  • 连接到***。de(00.13.000.212)端口443(#0)
  •   
  • 成功设置证书验证位置:
  •   
  • CAfile:无CApath:/ etc / ssl / certs
  •   
  • 使用ECDHE-RSA-AES128-GCM-SHA256进行SSL连接
  •   
  • 服务器证书:
  •   
  • subject:OU =域控制验证; CN =万维网。***。德
  •   
  • 开始日期:2016-03-03 00:00:00 GMT
  •   
  • 到期日:2019-06-01 23:59:59 GMT
  •   
  • subjectAltName:***。de matched
  •   
  • 发行人:C = GB; ST =大曼彻斯特; L =索尔福德; O = COMODO CA Limited; CN = COMODO RSA域验证安全服务器CA
  •   
  • SSL证书验证结果:无法获得本地颁发者证书(20),无论如何都要继续。      
        

    获取/dmd-pages-pro/dmd_key_generator.php?key=27dda19e85378bb8df73fa3f2806a30c&website=ak.dimadirekt.com     HTTP / 1.1 User-Agent:Codular示例cURL请求主机:***。de     接受: /

      
  •   
     

< HTTP / 1.1 200 OK<日期:2016年5月31日星期二,格林威治标准时间11:07:49   *服务器Apache未列入黑名单<服务器:Apache<变化:接受编码< Transfer-Encoding:chunked<内容类型:text / html   <   *连接#0主机dimadirekt.de完好无损

0 个答案:

没有答案