PHP Uncaught CurlException - PullRequest
       4

PHP Uncaught CurlException

2 голосов
/ 14 мая 2011

Я разрабатываю приложение с открытым идентификатором для Facebook.

Я получаю эту ошибку:

Fatal error: Uncaught CurlException: 60: SSL certificate problem, verify that the CA cert is OK. Details: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed thrown in C:\wamp\www\x\modules\openid\facebook.php on line 614

Вокруг есть этот код:

 if (isset($opts[CURLOPT_HTTPHEADER])) {
  $existing_headers = $opts[CURLOPT_HTTPHEADER];
  $existing_headers[] = 'Expect:';
  $opts[CURLOPT_HTTPHEADER] = $existing_headers;
} else {
  $opts[CURLOPT_HTTPHEADER] = array('Expect:');
}

curl_setopt_array($ch, $opts);
$result = curl_exec($ch);
if ($result === false) {
  $e = new FacebookApiException(array(
    'error_code' => curl_errno($ch),
    'error'      => array(
      'message' => curl_error($ch),
      'type'    => 'CurlException',
    ),
  ));
  curl_close($ch);
  throw $e;
}
curl_close($ch);
return $result;
}

Фактическая строка 614:

  $e = new FacebookApiException(array(

Я использую Windows 7 и WAMP с php 5.2.11

1 Ответ

0 голосов
/ 14 мая 2011

По какой-либо причине он хочет, чтобы вы проверили SSL-сертификат.Вы можете заставить curl продолжать работать с: (С curl)

CURLOPT_SSL_VERIFYHOST FALSE

доостановить cURL от проверки сертификата пира.Альтернативные сертификаты для проверки можно указать с помощью параметра CURLOPT_CAINFO или каталог сертификатов можно указать с помощью параметра CURLOPT_CAPATH.CURLOPT_SSL_VERIFYHOST может также иметь значение TRUE или FALSE, если CURLOPT_SSL_VERIFYPEER отключен (по умолчанию 2).ИСТИНА по умолчанию с cURL 7.10.Пакет по умолчанию установлен по состоянию на cURL 7.10.

Вам также может потребоваться проверить это, а также настройку CURLOPT_SSL_VERIFYHOST.

Вам также следует просмотреть эту ссылку: http://forum.developers.facebook.net/viewtopic.php?pid=258460

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...