2015-11-27 4 views
2

Мне нужна помощь. Я интегрируя getstream.io в моем Laravel приложения (V5.1), я застрял с этой ошибкой:getstream.io Сертификат SSL не может получить сертификат местного эмитента

cURL error 60: SSL certificate problem: unable to get local issuer certificate

Это мой код:

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. Добавить ГЭТ-поток в ваш композитор:

    "требуют": { "получить-поток/поток-Laravel": "~ 2,1" },

  2. затем запустить обновление композитор

  3. Я также добавил поставщика и псевдонимы

    'поставщики' => массив ( 'GetStream \ StreamLaravel \ StreamLaravelServiceProvider', ... ),

    'псевдонимами' => массив ( 'FeedManager' => 'GetStream \ StreamLaravel \ Фасады \ FeedManager', ... ),

  4. Я бегу:

    PHP мастеровых поставщика: публиковать --provider = "GetStream \ StreamLaravel \ StreamLaravelServiceProvider"

  5. Я по электронной почте уже getstream.io, но нет ответа все же. Я буду обновлять этот пост, когда получаю ответы от них.

Я также проверил это сообщение от laracast, но ответа нет. https://laracasts.com/discuss/channels/general-discussion/activity-feeds-with-getstreamio?page=0

ответ

3

Getstream.io ответил на мою электронную почту и помог мне, Вот решение,

the SSL error message it’s usually related to using old certificate key chains with CURL. This is unfortunately quite of a common issue with CURL and SSL, I suggest you to try the solution suggested in this thread: Paypal Access - SSL certificate: unable to get local issuer certificate

и это то, что я сделал:

  1. Скачан cacert.pem по ссылке выше на curl.haxx.se/ca/cacert.pem и сохраните его до c: /wamp/bin/php/php5.5.12/cert/

  2. Нажмите на значок моего wamp, перейдите к PHP> php.ini

  3. Добавлена ​​следующая строка и нажмите «Сохранить».

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

  4. Restart WAMP и это все. он работал

Надеюсь, это поможет другим разработчикам, использующим getstream.io. Кредиты Томмазо из getstream.io.

Смежные вопросы