cURL错误60:Laravel 5.3中的SSL证书

时间:2017-02-08 17:55:07

标签: php laravel ssl curl laravel-5.3

我正在尝试在socialite version ^2.0中构建一个社交媒体包Laravel 5.3登录,我按照github上的说明进行了配置,同时收到回调我收到错误:< / p>

  

cURL错误60:SSL证书问题

好吧,我尝试搜索这个问题,无论我做了什么指示,但仍然得到相同的证书错误。

首先,我正在使用wamp服务器PHP version 5.6 and 7已保存cacert.pem链接https://curl.haxx.se/ca/cacert.pem并将其放置到C:\wamp\bin\php\php7.0.4\extC:\wamp\bin\php\php5.6.19\ext并编辑了相应版本的php.ini文件,并在文件末尾添加了以下内容:

[cURL]
curl.cainfo="C:\wamp\bin\php\php7.0.4\ext\cacert.pem"

[cURL]
curl.cainfo="C:\wamp\bin\php\php5.6.19\ext\cacert.pem"

嗯这没用,所以我搜索了更多我知道我需要安装guzzlehttp/guzzle所以我这样做了,在使用版本^ 6.0时我仍然得到了相同的然后我尝试了版本^ 4.0正如在许多博客中所建议的那样,在这样做的过程中,我得到了一个分歧的错误:

  Symfony\Component\Debug\Exception\FatalErrorException]
Call to undefined method Illuminate\Foundation\Application::bindShared()

?[37;41mScript php artisan optimize handling the post-update-cmd event returned with an error?[39;49m


?[37;41m                      ?[39;49m
?[37;41m  [RuntimeException]  ?[39;49m
?[37;41m  Error Output:       ?[39;49m
?[37;41m                      ?[39;49m

?[32mupdate [--prefer-source] [--prefer-dist] [--dry-run] [--dev] [--no-dev] [--lock] [--no-custom-installers] [--no-autoloader] [--no-scripts] [--no-progress] [--with-dependencies][-v|vv|vvv|--verbose] [-o|--optimize-autoloader] [-a|--classmap-authoritative] [--ignore-platform-reqs] [--prefer-stable] [--prefer-lowest] [-i|--interactive] [--root-reqs] [--] [?[39m?[32m<packages>?[39m?[32m]...?[39m

它抵制了要执行的社交名媛功能。在尝试5.0版时,我遇到了这个错误:

  

cURL错误60:SSL证书问题:无法获取本地颁发者证书

我也试过禁用防火墙,但同样的东西正在显示。引导我这个。目前我正在研究PHP Version 7.0.4

1 个答案:

答案 0 :(得分:2)

我会说实话,我对Laravel一无所知。但是,和Symfony一样,我也遇到了同样的问题。因此,当我尝试很多事情但没有成功时。

最后,这个解决方案对我有用: URL solution

它表示不是证书问题,而是来自环境不兼容。我使用XAMPP而不是WAMP,它起作用了。