Foursquare & Heroku: не удалось подтвердить сертификат - PullRequest
3 голосов
/ 24 мая 2011

Я получил ключ / секрет для бесполезного доступа на сайте разработчиков foursquare, и теперь я хочу получить данные с использованием foursquare2 gem:

    @foursquare = Foursquare2::Client.new(:client_id => 'xxx', :client_secret => 'yyy')

Это хорошо работает на localhost, но на Heroku я получаю следующую ошибку:

ActionView::Template::Error (SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed)

Я не настроил SSL или Omniauth в приложении.

Обновление: Нашли решение! Вы должны передать ssl-хеш с путем к пути сертификатов heroku.

@foursquare = Foursquare2::Client.new(:client_id => 'xxx',
                                      :client_secret => 'yyy',
                                      :ssl => { :verify => OpenSSL::SSL::VERIFY_PEER, :ca_file => '/usr/lib/ssl/certs/ca-certificates.crt' })

1 Ответ

0 голосов
/ 14 февраля 2012

Я также упомянул эту проблему в ruby ​​1.9.3.После перехода на ruby ​​1.9.2 я больше не получил эту ошибку ...

...