OpenSSL::SSL::SSLError - SSL_connect return=1 errno=0 state=SSLv3 чтение сертификата сервера B: проверка сертификата не удалась:

Я развернул приложение Facebook с помощью Heroku, и оно частично заработало локально. Я вижу свое приложение, но как только я нажимаю «Подключиться к Facebook», я получаю сообщение об ошибке внутреннего сервера. Вот что бросает Форман:

OpenSSL::SSL::SSLError - SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed:

Все работает на продакшене, но мне нужно настроить локальную работу, чтобы начать интегрировать Mongo и FB.

Я выполнил все инструкции на: https://devcenter.heroku.com/articles/facebook#working-locally. Я создал приложение для разработчиков и соответствующим образом изменил файл .env. Я создал самозаверяющий сертификат, но я не уверен, что это то, что следует.

У меня Mac OS 10.8.2 с ruby ​​1.9.3p194, OpenSSL 1.0.1c, sinatra 1.2.6 и Foreman.


person Sean Bradford    schedule 31.10.2012    source источник
comment
Всем, кто сталкивается с подобной проблемой, ответ — указать openssl путь к вашему сертификату. Дополнительную информацию можно найти здесь: ссылка ссылка   -  person Sean Bradford    schedule 13.11.2012


Ответы (1)


У меня была такая же проблема, и я решил ее

попробуйте добавить следующую строку в свой Gemfile

gem 'certified'

и выполнить

bundle

Беги снова!

person Yi Feng Xie    schedule 20.08.2013