August 30, 2011 9:25pm
No Comments
facebook/php-sdkを用いて、ローカル環境で開発中、下記のようなエラーメッセージが表示されました。
FacebookApiException: SSL certificate problem, verify that the CA cert is OK. Details:error:14090086:SSL
routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failedcURLライブラリのオプションを変更したところ、エラーメッセージの表示はなくなりました。
追記したのは最初の一行目です。
Facebook::$CURL_OPTS[CURLOPT_SSL_VERIFYPEER] = false;
$facebook = new Facebook(array(
'appId' => 'YOUR_ID',
'secret' => 'YOUR_SECRET',
));CURLOPT_SSL_VERIFYPEERは文字列ではなく定数です。クォートで囲むと動作しませんので注意が必要です。
この辺りのやり取りを参考にしました。
