Php Curl-error 60-GuzzleHttp

Php Curl-error 60-GuzzleHttp,php,facebook,curl,guzzle,Php,Facebook,Curl,Guzzle,什么会导致卷曲误差60?证书与本地环境中使用的证书相同,但会在生产中引发错误 (原始问题) 因此,我正试图通过Facebook登录,将illumb\Socialize集成到我的应用程序中。这一切似乎在本地运行良好,在我的生产服务器上,我得到以下错误: RequestException in MultiAdapter.php line 234: [curl] (#60) See http://curl.haxx.se/libcurl/c/libcurl-errors.html for an ex

什么会导致卷曲误差60?证书与本地环境中使用的证书相同,但会在生产中引发错误


(原始问题)

因此,我正试图通过Facebook登录,将
illumb\Socialize
集成到我的应用程序中。这一切似乎在本地运行良好,在我的生产服务器上,我得到以下错误:

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似乎来自证书错误。 有几点:

  • 我的谷歌模块在生产中正常工作
  • 我在共享主机上
  • 重定向uri已被授权
任何关于解决方案的指导都将不胜感激


编辑: 我设法使它工作起来,扭曲
Adapter\Curl\CurlFactory.php
,在
Curl\u init

curl_setopt($handle, CURLOPT_SSL_VERIFYPEER, false);
虽然这只是一个快速修复,因为它看起来不安全。在同一地点,我尝试添加

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

(+verifypeer为true),但它没有任何效果。。。有人吗?

这可能与中的问题相同-请查看我的答案,并检查是否显式提供新下载的cacert.pem文件解决了您的问题(请仔细检查文件路径是否有效!)

这确实是我在生产服务器上解决类似问题的方法。我以为错误来自社交的bug,但看起来我犯了个错误。将使用更新版本的Socialize再试一次,看看发生了什么。