Php 卷曲获取错误:14094410:SSL

Php 卷曲获取错误:14094410:SSL,php,curl,Php,Curl,这是我的密码。我正在尝试从服务器获取信息 但是我被卡在中间了。请帮帮我 我得到的错误如下 [errors] => Array ( [0] => error:14094410:SSL routines:SSL3_READ_BYTES:sslv3 alert handshake failure ) ) 下面是我写的代码,请检查并帮助我。 谢谢你的帮助 public function get_quotes(){ $reservation_o

这是我的密码。我正在尝试从服务器获取信息

但是我被卡在中间了。请帮帮我

我得到的错误如下

[errors] => Array ( [0] => error:14094410:SSL 
                 routines:SSL3_READ_BYTES:sslv3 alert handshake failure ) ) 
下面是我写的代码,请检查并帮助我。 谢谢你的帮助

public function get_quotes(){
     $reservation_obj->source = "test";
     $reservation_obj->location_code = "test";
     $reservation_obj->start_date = "2010-06-01 19:00";
     $reservation_obj->end_date = "2010-06-04 13:50";


     $reservation_obj->action = "get_quotes";
     $json = json_encode($reservation_obj);
     $curl_opts = array(
     CURLOPT_HEADER => false,
     CURLOPT_HTTPHEADER => array('Content-Type: text/json', 'Content-length: '.strlen($json)),
     CURLOPT_POST => true,
     CURLOPT_POSTFIELDS => $json,
    CURLOPT_RETURNTRANSFER => true,
     CURLOPT_URL => "https://myserver/test.php",
     CURLOPT_VERBOSE => false,
     CURLOPT_SSLCERT => getcwd()."/newfile.crt.pem",
     CURLOPT_SSLCERTTYPE => "PEM",
     CURLOPT_SSLKEY=> getcwd()."/newfile.key.pem",
     CURLOPT_SSLKEYTYPE => "PEM",
     CURLOPT_SSL_VERIFYHOST => false,
     CURLOPT_SSL_VERIFYPEER => false,
     CURLOPT_SSLVERSION => 3
     );

     $curl = curl_init();
     curl_setopt_array($curl, $curl_opts);
     if(!$response = curl_exec($curl)){
     $response->errors[] = curl_error($curl);
     }
     curl_close($curl);

     if(count($response ->errors)){
      print_r($response);
     }else{

     print_r($response);

     }

     }

注释掉
CURLOPT\u SSLVERSION=>3
行,然后重试

他们说SSL v3是易受攻击的(很抱歉,idk对此非常关注),所以许多服务器不允许使用v3

如果你感兴趣,这里有一篇文章


试一试后请告诉我结果。谢谢。

我很高兴它对您有所帮助:)