有时这会出现,有时候不会出现。它在以前的良好运行应用程序中已经有两天了。
CurlException:60:SSL证书问题,验证CA证书是否正常。详细信息:错误:14090086:SSL例程:SSL3_GET_SERVER_CERTIFICATE:证书验证失败
使用以前版本的php SDK,我通常禁用CURLOPT_SSL_VERIFYPEER,因为它永远不会起作用。但最后两个版本,现在是最新版本,一直工作到昨天。我再次禁用某些东西?它与实际SDK中的方法相同吗?从家里写作,看不到里面。
它是来自sdk附带的证书的消息,还是我服务器上的https证书有问题?
答案 0 :(得分:0)
由于安全隐患,您不应禁用CURLOPT_SSL_VERIFYPEER
。 PHP SDK通常包含所需的证书,但在您的情况下,它似乎有问题。
解决问题的最佳方法是:
告诉Facebook PHP SDK使用它:
Facebook::$CURL_OPTS[CURLOPT_CAINFO] = '/path/to/fb_ca_chain_bundle.crt';
答案 1 :(得分:0)
我刚遇到同样的错误(同事没有)并且解决方案是从https://github.com/facebook/facebook-php-sdk下载Facebook API SDK的新副本。显然我的版本(和证书)已经过时了。