PHPで書かれたシステムをテストしようとしたところ、
下記のようなエラーが出てしまったのですが、対応策がわからずに困っています。
また、call関数を作成し、それにurlなどの引数を渡して既存のコードに値を渡している状態です。
解決方法がありましたら教えていただきたいです。
お願いいたします。
ちなみに既存のコードはphp5.1用にかかれております。
SSL certificate problem, verify that the CA cert is OK. Details:\nerror:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
function call($url, $method, $data=array(), $header=array(), $options=array()){ $method = strtoupper($method); $defaults = $method == 'POST' || $method == 'PUT' ? array( CURLOPT_URL => $url, CURLOPT_POST => 1, CURLOPT_HEADER => 0, CURLOPT_RETURNTRANSFER => 1, CURLOPT_POSTFIELDS => http_build_query($data) ):array( CURLOPT_URL => $url. (strpos($url, '?') === FALSE ? '?' : ''). http_build_query($data), CURLOPT_HEADER => 0, CURLOPT_RETURNTRANSFER => 1 ); if($header){ $defaults[CURLOPT_HTTPHEADER] = $header; } $ch = curl_init(); curl_setopt_array($ch, $options + $defaults); if(!$result = curl_exec($ch)){ trigger_error(curl_error($ch)); } curl_close($ch); return $result; }
回答1件
あなたの回答
tips
プレビュー