Внутрішня помилка клієнта Heroku. Неможливо підтвердити сертифікат

Heroku ключі, heroku запустити граблі і т.д., здається, мають проблеми Хто-небудь ще має цю проблему?/знати, як обійти його? Дякую !

Trace-- ! Heroku client internal error. ! Search for help at: https://help.heroku.com ! Or report a bug at: https://github.com/heroku/heroku/issues/new

Error:       Unable to verify certificate, please set `Excon.defaults[:ssl_ca_path] = path_to_certs`, `Excon.defaults[:ssl_ca_file] = path_to_file`, or `Excon.defaults[:ssl_verify_peer] = false` (less secure). (Excon::Errors::SocketError)
Backtrace:   /usr/local/rvm/gems/ruby-1.9.3-p194/gems/excon-0.25.0/lib/excon/ssl_socket.rb:69:in `connect'
             /usr/local/rvm/gems/ruby-1.9.3-p194/gems/excon-0.25.0/lib/excon/ssl_socket.rb:69:in `initialize'
             /usr/local/rvm/gems/ruby-1.9.3-p194/gems/excon-0.25.0/lib/excon/connection.rb:365:in `new'
             /usr/local/rvm/gems/ruby-1.9.3-p194/gems/excon-0.25.0/lib/excon/connection.rb:365:in `socket'
             /usr/local/rvm/gems/ruby-1.9.3-p194/gems/excon-0.25.0/lib/excon/connection.rb:105:in `request_call'
             /usr/local/rvm/gems/ruby-1.9.3-p194/gems/excon-0.25.0/lib/excon/middlewares/mock.rb:42:in `request_call'
             /usr/local/rvm/gems/ruby-1.9.3-p194/gems/excon-0.25.0/lib/excon/middlewares/instrumentor.rb:22:in `request_call'
             /usr/local/rvm/gems/ruby-1.9.3-p194/gems/excon-0.25.0/lib/excon/middlewares/base.rb:15:in `request_call'
             /usr/local/rvm/gems/ruby-1.9.3-p194/gems/excon-0.25.0/lib/excon/middlewares/base.rb:15:in `request_call'
             /usr/local/rvm/gems/ruby-1.9.3-p194/gems/excon-0.25.0/lib/excon/connection.rb:244:in `request'
             /usr/local/rvm/gems/ruby-1.9.3-p194/gems/heroku-api-0.3.13/lib/heroku/api.rb:76:in `request'
             /usr/local/rvm/gems/ruby-1.9.3-p194/gems/heroku-api-0.3.13/lib/heroku/api/login.rb:9:in `post_login'
             /usr/local/rvm/gems/ruby-1.9.3-p194/gems/heroku-2.39.4/lib/heroku/auth.rb:80:in `api_key'
             /usr/local/rvm/gems/ruby-1.9.3-p194/gems/heroku-2.39.4/lib/heroku/auth.rb:189:in `ask_for_credentials'
             /usr/local/rvm/gems/ruby-1.9.3-p194/gems/heroku-2.39.4/lib/heroku/auth.rb:221:in `ask_for_and_save_credentials'
             /usr/local/rvm/gems/ruby-1.9.3-p194/gems/heroku-2.39.4/lib/heroku/auth.rb:84:in `get_credentials'
             /usr/local/rvm/gems/ruby-1.9.3-p194/gems/heroku-2.39.4/lib/heroku/auth.rb:74:in `password'
             /usr/local/rvm/gems/ruby-1.9.3-p194/gems/heroku-2.39.4/lib/heroku/auth.rb:17:in `api'
             /usr/local/rvm/gems/ruby-1.9.3-p194/gems/heroku-2.39.4/lib/heroku/command/base.rb:40:in `api'
             /usr/local/rvm/gems/ruby-1.9.3-p194/gems/heroku-2.39.4/lib/heroku/command/keys.rb:27:in `index'
             /usr/local/rvm/gems/ruby-1.9.3-p194/gems/heroku-2.39.4/lib/heroku/command.rb:206:in `run'
             /usr/local/rvm/gems/ruby-1.9.3-p194/gems/heroku-2.39.4/lib/heroku/cli.rb:28:in `start'
             /usr/local/rvm/gems/ruby-1.9.3-p194/gems/heroku-2.39.4/bin/heroku:17:in `'
             /usr/local/rvm/gems/ruby-1.9.3-p194/bin/heroku:19:in `load'
             /usr/local/rvm/gems/ruby-1.9.3-p194/bin/heroku:19:in `
' /usr/local/rvm/gems/ruby-1.9.3-p194/bin/ruby_noexec_wrapper:14:in `eval' /usr/local/rvm/gems/ruby-1.9.3-p194/bin/ruby_noexec_wrapper:14:in `
' Command: heroku keys Version: heroku-gem/2.39.4 (x86_64-darwin11.4.0) ruby/1.9.3
10

7 Відповіді

Запуск 'heroku update' в терміналі зафіксував це для мене.

9
додано
Це також виправлено для мене. Набагато краще зробити це, ніж перейменувати файли і т.д.
додано Автор backdesk, джерело

У мене була проблема коротко на Mac OS X, коли у мене була версія 2.39.4 встановленого gemku gem. Я видалив його і дозволив Heroku toolbelt бути провайдером мого heroku виконуваного знову, і хоча мені довелося пройти через "heroku auth: login" і "heroku keys: add" знову, він тепер працює, як очікувалося.

N.B. Gemku gem як і раніше потрібно на мій Vagrant Heroku Ubuntu VM, звичайно.

5
додано

Потрібно вручну видалити openssl.cnf ... знайти файл на вашій машині і перейменувати його в щось інше .... Помилка в останньому екзоні ....

5
додано
Чому це вирішує?
додано Автор Dogweather, джерело
Я видалив openssl.cnf в папці mingw32 і все почало працювати.
додано Автор Zotov, джерело

Я не зміг виправити це, видаливши openssl.conf.

Тим не менш, мені вдалося виправити це, встановивши toolkut heroku, а потім видаливши всі старі установки герою gem.

macbook:~ johnnygoodman$ gem uninstall heroku

Select gem to uninstall:
 1. heroku-2.35.0
 2. heroku-2.39.4
 3. All versions
> 3
Successfully uninstalled heroku-2.35.0
Remove executables:
    heroku

macbook:~ johnnygoodman$ heroku login
Enter your Heroku credentials.
Email: 
Password (typing will be hidden):
Authentication successful.
2
додано

Я мав ту ж саму проблему, і перейменував файл openssl.cnf на свою машину, оскільки user2515011 рекомендує вище, і він працював.

Чесно кажучи, я не знаю, чому це спрацювало, або якщо він залишив мене вразливим в іншому місці. Чи можна пояснити?

1
додано

На жаль, я не можу дублювати це на моєму MacBook Air. Цікаво, може, це стосується rvm. Яку версію ви використовуєте? Схоже, він використовувався для пакування файлу openssl. ймовірно, не повинен більше, і принаймні на моїй машині, використовуючи упаковані версії, добре працює). Не могли б ви спробувати виконати рекомендації з цієї сторінки і запустити rvm autolibs enable і повторити спробу?

0
додано

У мене була така ж проблема, і жодна з пропозицій не працювала для мене.

Виявляється, при спробі вирішити іншу проблему я встановив змінну середовища, щоб встановити місце мого SSL-сертифіката в каталозі RailsInstaller.

Рекомендується перевіряти будь-які підозрілі змінні оточення, якщо жодна з наведених вище відповідей не допоможе вам.

0
додано