【问题标题】:Laravel Socialite testing on localhost, SSL certificate issue?Laravel Socialite 在本地主机上进行测试,SSL 证书问题?
【发布时间】:2015-04-22 12:06:52
【问题描述】:

为了在我的应用程序中插入社交登录集成,我将 Socialite 库添加到我的 Laravel 应用程序中。我在 laravel 文档中注册了一个 facebook 应用程序和 2 种方法:http://laravel.com/docs/5.0/authentication#social-authentication

public function redirectToProvider()
{
    return Socialize::with('github')->redirect();
}

public function handleProviderCallback()
{
    $user = Socialize::with('github')->user();
    dd($user);
}

请求成功提交到 Facebook 并从 Facebook 返回,但是一旦我到达回调 URL:localhost:8000/social(其中调用了 handleProviderCallback()),我收到以下错误:

RequestException.php 第 51 行中的 RequestException: cURL 错误 60:SSL 证书问题:无法获取本地颁发者证书

我尝试关闭防火墙,但没有成功.. 真的很沮丧,有人可以帮帮我吗?

【问题讨论】:

    标签: laravel facebook-social-plugins laravel-5


    【解决方案1】:

    我找到了解决方案here。我已经下载了这个文件

    http://curl.haxx.se/ca/cacert.pem

    并在 php.ini 中设置路径

    [cURL] 
    curl.cainfo=C:\php\cacert.pem
    

    服务器重启后即可使用。

    【讨论】:

    • 谢谢,为我解决了这个问题(在 Windows 主机上)。
    • 如果您使用 grunt-php 等工具作为本地服务器,请确保在更改此设置后停止任务并重新启动它。
    • 这对我帮助很大,正如描述的那样,php 文件夹,然后是文件并刷新终端,它现在正在工作,谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-04-30
    • 2020-02-12
    • 2013-06-15
    • 2020-08-19
    • 2015-11-25
    • 2018-09-09
    • 1970-01-01
    相关资源
    最近更新 更多