Php Curl-error 60-GuzzleHttp
什么会导致卷曲误差60?证书与本地环境中使用的证书相同,但会在生产中引发错误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
(原始问题) 因此,我正试图通过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再试一次,看看发生了什么。