您的位置:首页 > 编程语言 > PHP开发

Socialite提示cURL error 60错误的解决方案

2018-01-12 00:57 525 查看
在使用Socialite实现QQ登录时系统给出了如下提示:



看问题描述说是由于我的证书是自签名证书的缘故。恁娘嘞,这不是CA认证的???



既然证书出了问题,那我就不用证书了呗,把证书删除之后,还是会报错。

考虑版本兼容问题,更换了Laravel和Socialite版本之后,却仍然报错。然后我下载了QQ互联提供的SDK测试,结果可以正确返回结果。各种百度之后关于这方面错误的问答少之又少,找不到解决方案,我完全参照Socialite文档说明来做的,不知道为什么别人都没有遇到这种错误,简直抓狂了。

最后无意中在国外的一个Laravel教学网站找到了答案,原问答地址:

How to solve cURL error 60: SSL certificate in Laravel 5 while Facebook authentication

虽然题主和我遇到的问题并不完全相同,但同样是cURL error 60错误,感激不尽,根据下面的回答,解决了这个问题。



重点来了

根据大神的解答,我从这里下载了一个pem文件,然后将其放到了PHP的安装目录下,然后打开php.ini文件,将
curl.cainfo
属性修改为cacert.pem文件的路径。



最后程序就能够正常运行了。

最后

我的运行环境是IIS,错误可能也是IIS引起的(Windows下还是建议老老实实装个Homestead吧)



至于Apache和Wamp等集成环境请参照上图。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  PHP Laravel Socialite
相关文章推荐