Facebook.php вызывает ошибку в журнале apache, как исправить? - PullRequest
2 голосов
/ 28 января 2011

У меня есть приложение Facebook, работающее на серверах Amazon (Windows Data Center + Apache), и это часто отображается в журнале ошибок Apache:

"Неверный или не найден центр сертификации, использующий информацию в комплекте"

В facebook.php здесь генерируется ошибка:

 if ((curl_errno($ch) == 60) || (curl_errno($ch) == 77)) { // CURLE_SSL_CACERT || CURLE_SSL_CACERT_BADFILE
  self::errorLog('Invalid or no certificate authority found, using bundled information');
  curl_setopt($ch, CURLOPT_CAINFO,
      dirname(__FILE__) . '/fb_ca_chain_bundle.crt');
  $result = curl_exec($ch);
}

У меня есть последняя версия fb_ca_chain_bundle.crt из github в той же директории.

1 Ответ

2 голосов
/ 24 июня 2011

Загрузите facebook.php и сертификат fb_ca_chain_bundle.crt снова и замените их текущими файлами.

...