Только иногда, так как два дня: CurlException: 60: проблема с сертификатом SSL - PullRequest
0 голосов
/ 27 августа 2011

Иногда это появляется, иногда нет.Уже два дня в прежних хорошо работающих приложениях.

CurlException: 60: проблема с сертификатом SSL, проверьте, что сертификат CA в порядке.Подробности: ошибка: 14090086: подпрограммы SSL: SSL3_GET_SERVER_CERTIFICATE: сбой проверки сертификата, выданный в

В предыдущей версии php SDK я отключил CURLOPT_SSL_VERIFYPEER, обычно это не работает.Но последние две версии, теперь самые новые, работали до вчерашнего дня.Это тот же метод в реальном SDK?Пишу из дома, не могу заглянуть внутрь.

Это сообщение от сертификата, идущего с sdk, или проблемы с сертификатом https на моем сервере?

Ответы [ 2 ]

0 голосов
/ 21 декабря 2012

Я только что столкнулся с той же ошибкой (у коллег ее не было), и решение было загрузить новую копию SDK Facebook API из https://github.com/facebook/facebook-php-sdk. Очевидно, моя версия (и сертификат) устарела.

0 голосов
/ 27 августа 2011

Не следует отключать CURLOPT_SSL_VERIFYPEER из-за последствий для безопасности.PHP SDK обычно содержит необходимый сертификат, но в вашем случае, похоже, у него есть проблемы.

Лучший способ его решить:

  • Загрузить сертификат SSL Facebook здесь
  • Поместите это куда-нибудь доступное для PHP
  • Скажите Facebook SDK PHP, чтобы использовать его:

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