Laravel 5 Socialite - cURL 错误 77:错误设置证书验证位置

新手上路,请多包涵

我在 Laravel 5 中使用社交名流来设置 facebook 登录。我仔细按照说明进行操作,直到遇到以下错误

cURL error 60: SSL certificate problem: unable to get local issuer certificate

所以我找到了 这个 答案来修复它,它确实通过了,但后来我得到了这个错误

cURL error 77: error setting certificate verify locations:
CAfile: /Applications/XAMPP/xamppfiles/cacert.pem
CApath: none

任何想法这个错误的原因是什么?!以及如何解决?!

原文由 omarsafwany 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.2k
1 个回答

适用于 2022、2023、2024 年的终极解决方案

  1. 从 [(https://curl.haxx.se/ca/cacert.pem)][1] 下载

  2. 下载’ cacert.pem ‘两次

  3. 将第二次下载的’ cacert.pem ‘的名称改为’ cacert.crt

  4. 将这两个文件放在 C:/wamp64/bin/php/php7.4.26/extras/ssl/

  5. 在 wamp 服务器的 php.ini 文件中,

  6. 取消注释 ;curl.cainfo & ;openssl.cafile ,删除它前面的分号。

  7. 进行如下所示的更改: curl.cainfo =“C:/wamp64/bin/php/php7.4.26/extras/ssl/cacert.perm”

    openssl.cafile=“C:/wamp64/bin/php/php7.4.26/extras/ssl/cacert.crt”

  8. 重启 wamp

  9. 它像 merlin magic (-_-)

原文由 Obot Ernest 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题