[英]cURL error 60 not disappearing
我正在嘗試將 google/apiclient 連接到我的網絡應用程序。 我正在使用它來允許成員使用他們的 Google 帳戶登錄。 到目前為止,我可以訪問 Google 許可請求頁面,在該頁面中,Google 詢問用戶是否允許與我的應用程序共享他們的信息。 當我單擊允許按鈕時,會發生以下情況
我已經進行了廣泛的研究,我發現一些帖子表明當您的 CA 根證書丟失或過期時會出現此問題。 建議的解決方案是:
遵循這些說明似乎適用於其他開發人員,但我的錯誤並沒有消失。 是否還有其他設置需要更新或更改? 我還可以做些什么? 我哪里做錯了?
正確的答案確實是下載 cacert.pem 文件並按照 Morfinismo 的建議更新 php.ini 文件。
但即使在那之后,錯誤也沒有消失。 訣竅是獲得 PEM 文件的干凈副本! 任何涉及 Windows 記事本或其他編輯器的方法都會損壞文件並給出 cURL 錯誤 60 等。最后,我找到了https://gist.github.com/VersatilityWerks/5719158/download並下載了一個帶有 cacert 干凈副本的 tar 文件.pem 文件......然后一切正常。
我還在 WAMP SERVER 中進行了以下更改:
希望這可以節省其他人的時間。
WAMP 有兩個需要更新的目錄。
C:\\wamp\\bin\\apache\\apacheversion\\bin\\php.ini
C:\\wamp\\bin\\php\\phpversion\\php.ini
。 打開這兩個文件,查找curl.cainfo =
行並包含您下載的證書的路徑,重新啟動服務,它應該可以工作。
我希望這有幫助!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.