Получение Фарадея:: Ошибка::ConnectionFailed при подключении из приложения heroku rails

У моей компании есть простой oauth-сервер на https://auth.vitalvu.com/

Я разрабатываю приложение rails, которое должно отправлять запросы на этот сервер (через гем omniauth-oauth2). Когда я пытаюсь запустить приложение на Heroku, я получаю сообщение об ошибке:

Faraday::Error::ConnectionFailed: SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed

Я проверил это, как описано здесь.

Из приложения rails console на моей локальной машине

connection = Faraday::Connection.new 'https://auth.vitalvu.com'
connection.get '/ping.json'

работает просто отлично.

Тем не менее, после отправки приложения в Heroku, heroku run rails console

connection = Faraday::Connection.new 'https://auth.vitalvu.com'
connection.get '/ping.json'

приводит к ошибке Фарадея и

connection = Faraday::Connection.new 'https://auth.vitalvu.com', :ssl => {:ca_file => '/usr/lib/ssl/certs/ca-certificates.crt'}
connection.get '/ping.json'

приводит к ошибке Фарадея и

connection = Faraday::Connection.new 'https://auth.vitalvu.com', :ssl => {:ca_path => "/etc/ssl/certs"}
connection.get '/ping.json'

приводит к ошибке Фарадея

Я не уверен, что еще попробовать. Предложения?

0 ответов

Я бегу heroku restart трижды - и вот наконец он заработает.

Другие вопросы по тегам