Что может вызвать ошибку 60 для cURL? Сертификат идентичен тому, который используется в локальной среде, но вызывает ошибку при производстве.Curl - ошибка 60 - GuzzleHttp
(исходная задача)
Так что я пытаюсь интегрировать 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 работает в производстве, как ожидалось.
- Я нахожусь на общем хостинге.
- Перенаправление-Ури разрешено
Любые направления на решение будет с благодарностью!
Edit: мне удалось заставить его работать скручивание Adapter\Curl\CurlFactory.php
, добавив после curl_init
curl_setopt($handle, CURLOPT_SSL_VERIFYPEER, false);
Хотя это только быстро исправить, как это выглядит небезопасно. На том же месте, я попытался добавить
curl_setopt($handle, CURLOPT_CAINFO, dirname(__FILE__) . '/../../cacert.pem');
(+ verifypeer истина), но это не имеет никакого эффекта ... никого?
Это действительно то, как я решил подобные проблемы на производственном сервере. Я предположил, что ошибка возникает из-за ошибки Socialize, но похоже, что я допустил ошибку. Повторите попытку с более новой версией Socialize и посмотрите, что происходит. – repptilia