开发者

Only sometimes, since two days: CurlException: 60: SSL certificate problem

开发者 https://www.devze.com 2023-03-31 06:37 出处:网络
Sometimes this appears, sometime not. Its since two days in former good running apps. CurlException: 60: SSL certificate problem, verify that the CA cert is OK. Details: error:14090086:SSL routines:S

Sometimes this appears, sometime not. Its since two days in former good running apps.

CurlException: 60: SSL certificate problem, verify that the CA cert is OK. Details: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed thrown in

With a former Version of the php SDK, I disabled CURLOPT_SSL_VERIFYPEER generally besause that never works. But the last two versions, now its the newest, worked until yesterday.Shout I disable something again? Is it the same method in the actual SDK? Writing from home, can't look inside.

Is it a message from the cert coming with the sdk or are that problems 开发者_如何学运维with the cert of https on my server?


You shouldn't disable CURLOPT_SSL_VERIFYPEER because of the security implications. The PHP SDK usually contains the needed certificate, but in your case it seems to have problems.

The best way to solve it is:

  • Download the Facebook SSL certificate here
  • Put it somewhere accessible by PHP
  • Tell the Facebook PHP SDK to use it:

    Facebook::$CURL_OPTS[CURLOPT_CAINFO] = '/path/to/fb_ca_chain_bundle.crt';
    


I just ran into this same error (coworkers didn't have it) and the solution was to download a new copy of the Facebook API SDK from https://github.com/facebook/facebook-php-sdk. Apparently my version (and the certificate) was outdated.

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号