我正在使用PHP SDK开发Facebook SDK应用程序。 但我收到SSL请求错误,并且仍然从2小时前继续。(接近5月1日0:00 UTC + 0)
当我用curl向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,除了OSX之外,这仍然发生在Linux上。
$ 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 :(得分:2)
这可能与今天早些时候graph.facebook.com的SSL问题有关。现在应该已经解决了这个问题:https://developers.facebook.com/status/issues/1653352648231195/