Похоже, проверка SSL не выполняется для Facebook.Я не мастер OpenSSL, но я думаю, что это должно сработать для вас.
Предполагается, что вы используете актуальную версию OmniAuth (> = 0.2.2, я полагаю, вы)версия Faraday> = 0.6.1 (трассировка стека говорит, что вы есть), вы можете передать местоположение вашего пакета сертификатов CA.Измените настройки OmniAuth для Facebook соответственно:
Rails.application.config.middleware.use OmniAuth::Builder do
provider :facebook, 'appid', 'appsecret', {:scope => 'publish_stream,email', :client_options => {:ssl => {:ca_path => '/etc/ssl/certs'}}}
# other providers...
end
и замените '/etc/ssl/certs'
на путь к вашему пакету.Если вам он нужен, я думаю, этот файл будет работать для вас - просто поместите его куда-нибудь, дайте ему необходимые разрешения и укажите в нем свое приложение.1011 * этот SO ответ для подробных инструкций.