Скручиваемость - ошибка 60 - GuzzleHttp

0

Что может вызвать ошибку 60 для cURL? Сертификат идентичен тому, который используется в локальной среде, но вызывает ошибку при производстве.


(оригинальная проблема)

Поэтому я пытаюсь интегрировать Illuminate\Socialize в мое приложение с входом в Facebook. Все это, кажется, отлично работает локально, и на моем рабочем сервере я получаю следующую ошибку:

RequestException in MultiAdapter.php line 234:
[curl] (#60) See http://curl.haxx.se/libcurl/c/libcurl-errors.html
for an explanation of cURL errors [url]

https://graph.facebook.com/oauth/access_token?client_id={client_id}
&client_secret={secret}&code={code}&redirect_uri={redirect-uri}

Похоже, что ошибка 60 исходит из ошибки сертификата. Несколько моментов:

  • Мой модуль Google работает в производстве, как и ожидалось.
  • Я нахожусь на общем хостинге.
  • Разрешено перенаправление-uri

Будем очень благодарны за любые указания по решению!


Изменение: мне удалось заставить скручивать работу Adapter\Curl\CurlFactory.php, добавив после curl_init

curl_setopt($handle, CURLOPT_SSL_VERIFYPEER, false);

Хотя это только быстрое исправление, поскольку оно выглядит небезопасным. В том же месте я попытался добавить

curl_setopt($handle, CURLOPT_CAINFO, dirname(__FILE__) . '/../../cacert.pem');

(+verifypeer в true), но это не имеет никакого эффекта... кто-нибудь?

Теги:
curl
facebook
guzzle

1 ответ

2

Это может быть та же проблема, что и в Guzzle и HTTPS - см. Мой ответ на qaru.site/questions/9639301/... и проверьте, разрешает ли явное предоставление недавно загруженного файла cacert.pem вашу проблему (дважды проверьте, что путь к файлу действителен!)

  • 0
    Это действительно, как я решил подобные проблемы на производственном сервере. Я предположил, что ошибка произошла из-за ошибки в Socialize, но похоже, что я допустил ошибку. Попробуем еще раз с новой версией Socialize и посмотрим, что происходит.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню