相关疑难解决方法(0)

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

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

cURL error 60: SSL certificate problem: unable to get local issuer certificate
Run Code Online (Sandbox Code Playgroud)

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

cURL error 77: error setting certificate verify locations:
CAfile: /Applications/XAMPP/xamppfiles/cacert.pem
CApath: none
Run Code Online (Sandbox Code Playgroud)

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

php ssl curl laravel-5 laravel-socialite

25
推荐指数
7
解决办法
6万
查看次数

Laravel Socialite测试localhost,SSL证书问题?

要在我的应用程序上插入社交登录集成,我将Socialite库添加到我的Laravel应用程序中.我有一个注册的facebook应用程序和laravel文档中的两个方法: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);
}
Run Code Online (Sandbox Code Playgroud)

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

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

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

facebook-social-plugins laravel laravel-5

19
推荐指数
1
解决办法
1万
查看次数

如何解决cURL错误60:在Facebook身份验证时,Laravel 5中的SSL证书

目前,我正在laravel5上做一个项目.

我使用socialize进行Facebook身份验证,但我得到了cURL错误,如下所述.

 RequestException in CurlFactory.php line 162:
cURL error 60: SSL certificate problem: unable to get local issuer certificate (see http://curl.haxx.se/libcurl/c/libcurl-errors.html)
Run Code Online (Sandbox Code Playgroud)

我在互联网上搜索并完成了以下更改,但没有帮助

  • 下载了cart.pem文件
  • 设置路径"curl.cainfo ="C:\ xampp\cacert.pem"
  • 也取消注释"extension = php_curl.dll"

我在控制器中的代码

public function fb()  
{
    return Socialize::with('facebook')->redirect();
}
public function cb()    //callback for facebook
{
    $user = Socialize::with('facebook')->user();
    var_dump($user);
}
Run Code Online (Sandbox Code Playgroud)

php ssl curl facebook laravel-5

8
推荐指数
3
解决办法
2万
查看次数

Facebook - 卷曲错误 SSL_CACERT SSL 证书

当要求 Facebook通过 https抓取我的页面时,我收到“卷曲错误:SSL_CACERT SSL 证书问题:无法获得本地颁发者证书” 。我该如何解决这个问题,以便 Facebook 可以无误地抓取我的页面?

该页面通过代理到 IIS 10 的 Apache 2.4 托管。Apache 处理所有证书,而 IIS 位于本地网络上。我的页面正在运行 asp 代码(所以没有 php)和类似于这些的解决方案:编辑 php.ini 文件将 curl.pem 添加到 php 文件夹将无法解决我的问题......或者我认为?!?

IIS 没有安装证书。

我确实extension=php_curl.dll启用了 -- 并extension_dir = 'C:\64bit\php-7.0.6-Win32-VC14-x64\ext'在我的 php.ini 文件中定义。我按照以下步骤在 Windows 上安装 Curl。并且 phpinfo.php 确认启用了 cURL(cURL 信息 7.47.1)。

我的 Apache 配置文件中的代理设置是:

<IfModule mod_proxy.c>
    ProxyRequests Off
    ProxyPass           / http://192.168.1.101:88/com_ssl/
    ProxyPassReverse    / http://192.168.1.101:88/com_ssl/
    RewriteRule ^(.+)$  https://www.domainname.com/$1 [P,L] 
</IfModule>
Run Code Online (Sandbox Code Playgroud)

我的Apache 代理配置文件中没有定义RequestHeader, …

apache iis proxy curl facebook

5
推荐指数
1
解决办法
1万
查看次数