[英]Curl - error 60 - GuzzleHttp
什么會導致cURL錯誤60? 證書與本地環境中使用的證書相同,但是會在生產中產生錯誤。
(原始問題)
因此,我試圖通過Facebook登錄將Illuminate\\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來自證書錯誤。 幾點:
解決方案的任何指示將不勝感激!
編輯:我設法使它工作扭曲Adapter\\Curl\\CurlFactory.php
,在curl_init
之后curl_init
curl_setopt($handle, CURLOPT_SSL_VERIFYPEER, false);
盡管這只是一種快速修復方法,但它看起來並不安全。 在同一位置,我嘗試添加
curl_setopt($handle, CURLOPT_CAINFO, dirname(__FILE__) . '/../../cacert.pem');
(+ verifypeer為true),但沒有效果...有人嗎?
這可能與Guzzle和HTTPS中的問題相同-請在https://stackoverflow.com/a/29588396/413531上查看我的答案,並檢查是否明確提供新下載的cacert.pem文件可以解決您的問題(請仔細檢查該文件的路徑有效!)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.