2015-05-01 73 views
1

我正在使用PHP SDK開發Facebook SDK應用程序。 但我得到SSL請求錯誤,仍然繼續從2小時前。(近5月1日0:00 UTC + 0)Facebook Graph API偶爾錯誤:無法使用已知的CA證書對對等證書進行身份驗證

當我請求發送給Facebook GraphAPI,捲曲,

$ curl https://graph.facebook.com 

curl: (60) Peer certificate cannot be authenticated with known CA certificates 

發生在此錯誤linux(我通過Amazon Linux和CentOS6.4進行了檢查),但有時會得到正常的JSON響應。 (嘗試10req,9錯誤,1是有效的JSON)

,而不是發生在OSX(marvericks)

與在github從FB PHP SDK CACERT,這仍然出現在Linux除了在OSX。

$ wget https://raw.githubusercontent.com/facebook/facebook-php-sdk-v4/4.0-dev/src/Facebook/HttpClients/certs/DigiCertHighAssuranceEVRootCA.pem 
$ curl https://graph.facebook.com --cacert DigiCertHighAssuranceEVRootCA.pem 

curl: (60) Peer certificate cannot be authenticated with known CA certificates 

所以我很快就修復了在PHP SDK上禁用SSL檢查。 在我的linux服務器上有沒有丟失的設置?

+0

我確認這是Facebook的SSL錯誤。現在,上面的curl命令會生成常規的JSON。 謝謝@Flaxfield(我不能做「投票」作爲新用戶) – evalphobia

回答

相關問題