getstream.io SSL证书无法获得本地颁发者证书

时间:2015-11-27 13:55:33

标签: ssl-certificate laravel-5.1 getstream-io

我需要一些帮助。我将getstream.io集成到我的laravel应用程序(v5.1)中,我遇到了这个错误:

  

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

这是我的代码:

use GetStream\Stream\Client;

public function index()
{

 $client = new Client('rrzp7mz8htgn', '8cgs94jg2z5da2h4q2an8q6q5vktrp8y8w7rsft3zndf63c8y9n59g2h2qvtdhqq');

 $ericFeed = $client->feed('user', 'eric');

  $data = [
    "actor"=>"eric",
    "verb"=>"like",
    "object"=>"3",
    "tweet"=>"Hello world"
  ];
  $ericFeed->addActivity($data);

}

我按照Packalyst

中的说明进行操作
  1. 将get-stream添加到你的作曲家:

    "要求":{     " get-stream / stream-laravel":" ~2.1" },

  2. 然后运行composer update

  3. 我还添加了提供程序和别名

    '商' =>阵列(         ' GetStream \ StreamLaravel \ StreamLaravelServiceProvider&#39 ;,         ...     ),

    '别名' =>阵列(         ' FeedManager' => ' GetStream \ StreamLaravel \外墙\ FeedManager&#39 ;,         ...     ),

  4. 我跑:

    php artisan vendor:publish --provider =" GetStream \ StreamLaravel \ StreamLaravelServiceProvider"

  5. 我已经通过电子邮件发送了getstream.io,但还没有回复。当我收到他们的答案时,我会对这篇文章进行更新。

  6. 我也从拉拉查斯那里查了这篇文章,但是没有答案。 https://laracasts.com/discuss/channels/general-discussion/activity-feeds-with-getstreamio?page=0

1 个答案:

答案 0 :(得分:3)

Getstream.io回复了我的电子邮件并帮助了我,这是解决方案,

  

SSL错误消息通常与使用旧证书有关   CURL的密钥链。遗憾的是,这是一个常见的问题   使用CURL和SSL,我建议您尝试使用此处建议的解决方案   线:   Paypal Access - SSL certificate: unable to get local issuer certificate

这就是我所做的:

  1. 从curl.haxx.se/ca/cacert.pem上面的链接下载cacert.pem并保存到c:/wamp/bin/php/php5.5.12/cert /

    < / LI>
  2. 点击我的wamp图标,导航到PHP&gt;的php.ini

  3. 添加以下行并单击“保存”。

    curl.cainfo = C:/wamp/bin/php/php5.5.12/cert/cacert.pem

  4. 重启wamp吧。它有用

  5. 希望这有助于其他使用getstream.io的开发人员。致于getstream.io的Tommaso。