我收到以下錯誤消息在我的httpd的錯誤日誌,同時試圖使用fconnect:CurlException:77:Proble與SSL CA證書 - Facebook的連接
未捕獲CurlException:77:問題與SSL在線820上的/var/www/html/fbtest/src/base_facebook.php中拋出的CA證書(路徑權限?)n
任何幫助或方向將不勝感激。
我收到以下錯誤消息在我的httpd的錯誤日誌,同時試圖使用fconnect:CurlException:77:Proble與SSL CA證書 - Facebook的連接
未捕獲CurlException:77:問題與SSL在線820上的/var/www/html/fbtest/src/base_facebook.php中拋出的CA證書(路徑權限?)n
任何幫助或方向將不勝感激。
我用下面的鏈接上的說明..流救援:)
http://www.martinsikora.com/facebook-php-api-without-curl-extension
您可能會遺漏您的fb_ca_chain_bundle.crt文件(應與base_facebook.php位於同一目錄中)。如果它的存在,確保您的Web服務器訪問(權限)來讀取它
你可以在這裏找到:https://github.com/facebook/facebook-php-sdk/blob/master/src/fb_ca_chain_bundle.crt
另一個常見原因是如果您的服務器時間關閉。
SSL簽名依賴於您的服務器報告正確的時間,所以如果NTPD沒有運行並且由於任何原因出現不同步,則會發生此錯誤。
來更新這手動將調用以下命令的一種常見方法:
ntpdate pool.ntp.org
fb_ca_chain_bundle.crt是在同一文件夾和用戶准許對apache用戶。 – Abhishek
爲了安全起見,打開base_facebook.php並添加: if(!is_readable(dirname(__ FILE __)。'/ fb_ca_chain_bundle.crt'))拋出新的異常('NOT READABLE'); 圍繞base_facebook.php的第810行 __FILE__的意思是_ _ FILE _ _(沒有空格,所以將它轉換爲粗體) – jlb