虽然尝试在Windows上设置php环境(使用wamp)来使用Amazon PHP SDK,但当我尝试运行示例测试时,我收到以下错误:
Fatal error: Uncaught exception 'cURL_Exception' with message 'cURL resource: Resource id #10; cURL error: SSL certificate problem: unable to get local issuer certificate (cURL error code 60). See http://curl.haxx.se/libcurl/c/libcurl-errors.html for an explanation of error codes.' in C:\wamp\www\AWSSDKforPHP\lib\requestcore\requestcore.class.php on line 848
Run Code Online (Sandbox Code Playgroud)
我已经将以下行添加到我的php.ini中
curl.cainfo = C:\Windows\ca-bundle.crt
Run Code Online (Sandbox Code Playgroud)
这是我使用此VBS脚本VBS脚本创建的证书的位置
我也重启了我的WAMP服务.

我在 CurlFactory.php 第 187 行中收到错误RequestException:cURL 错误 60:SSL 证书问题:尝试登录时无法获取本地颁发者证书(请参阅 curl.haxx.se/libcurl/c/libcurl-errors.html)与社交名媛脸书。这是我遵循的教程http://blog.damirmiladinov.com/laravel/laravel-5.2-socialite-facebook-login.html#.V2K-ersrLIV。
这是我的控制器:
public function redirect()
{
return Socialite::driver('facebook')->redirect();
}
public function callback()
{
// when facebook call us a with token
$providerUser = \Socialite::driver('facebook')->user();
}
Run Code Online (Sandbox Code Playgroud)
从我的研究中,我发现错误是由 guzzlehttp/guzzle 的版本引起的。我尝试了这些链接中提供的解决方案,但对我不起作用。本地主机上的 Laravel Socialite 测试,SSL 证书问题?和 https://laracasts.com/discuss/channels/general-discussion/curl-error-60-ssl-certificate-problem-unable-to-get-local-issuer-certificate/replies/52954。请帮忙。