I've got a Facebook application running on Amazon . com servers (home windows data center + apache) which turns up within the apache error log a great deal:

"Invalid or no certificate authority found, using bundled up information"

In facebook.php the mistake is produced here:

 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);
}

I've the most recent facebook_ca_chain_bundle.crt from github within the same directory.

Download facebook.php and also the facebook_ca_chain_bundle.crt certificate again and replace all of them with your present files.