2013-07-13 34 views
5

Tôi mới sử dụng Heroku. Tôi theo các hướng dẫn từ trang web Heroku để thiết lập Heroku trong Windows. Tôi đã cài đặt thanh công cụ Heroku. Khi tôi chạy lệnh $ heroku login, và gõ vào email và mật khẩu, tôi nhận được lỗi sau:Thiết lập Heroku trong Windows

[email protected] ~ 
$ heroku login 
Enter your Heroku credentials. 
Email: qwe 
Password (typing will be hidden): 
! 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: C:/Users/Owner/.heroku/client/vendor/gems/excon-0.22.1/lib/excon/ssl_socket.rb:55:in `connect' 
      C:/Users/Owner/.heroku/client/vendor/gems/excon-0.22.1/lib/excon/ssl_socket.rb:55:in `initialize' 
      C:/Users/Owner/.heroku/client/vendor/gems/excon-0.22.1/lib/excon/connection.rb:367:in `new' 
      C:/Users/Owner/.heroku/client/vendor/gems/excon-0.22.1/lib/excon/connection.rb:367:in `socket' 
      C:/Users/Owner/.heroku/client/vendor/gems/excon-0.22.1/lib/excon/connection.rb:105:in `request_call' 
      C:/Users/Owner/.heroku/client/vendor/gems/excon-0.22.1/lib/excon/middlewares/mock.rb:42:in `request_call' 
      C:/Users/Owner/.heroku/client/vendor/gems/excon-0.22.1/lib/excon/middlewares/instrumentor.rb:22:in `request_call' 
      C:/Users/Owner/.heroku/client/vendor/gems/excon-0.22.1/lib/excon/middlewares/base.rb:15:in `request_call' 
      C:/Users/Owner/.heroku/client/vendor/gems/excon-0.22.1/lib/excon/middlewares/base.rb:15:in `request_call' 
      C:/Users/Owner/.heroku/client/vendor/gems/excon-0.22.1/lib/excon/connection.rb:246:in `request' 
      C:/Users/Owner/.heroku/client/vendor/gems/heroku-api-0.3.11/lib/heroku/api.rb:76:in `request' 
      C:/Users/Owner/.heroku/client/vendor/gems/heroku-api-0.3.11/lib/heroku/api/login.rb:9:in `post_login' 
      C:/Users/Owner/.heroku/client/lib/heroku/auth.rb:80:in `api_key' 
      C:/Users/Owner/.heroku/client/lib/heroku/auth.rb:189:in `ask_for_credentials' 
      C:/Users/Owner/.heroku/client/lib/heroku/auth.rb:221:in `ask_for_and_save_credentials' 
      C:/Users/Owner/.heroku/client/lib/heroku/auth.rb:84:in `get_credentials' 
      C:/Users/Owner/.heroku/client/lib/heroku/auth.rb:41:in `login' 
      C:/Users/Owner/.heroku/client/lib/heroku/command/auth.rb:31:in `login' 
      C:/Users/Owner/.heroku/client/lib/heroku/command.rb:206:in `run' 
      C:/Users/Owner/.heroku/client/lib/heroku/cli.rb:28:in `start' 
      c:/Program Files (x86)/Heroku/bin/heroku:29:in `<main>' 

Command:  heroku login 
Version:  heroku/toolbelt/2.39.4 (i386-mingw32) ruby/1.9.3 

Nó không có vấn đề gì địa chỉ email tôi gõ vào, lỗi này là vẫn như nhau.

Tôi đã thử tìm kiếm sự cố tương tự, nhưng dường như không tìm thấy giải pháp để khắc phục sự cố của tôi. Xin hãy giúp tôi, cảm ơn bạn rất nhiều !!

+0

Có vẻ như vấn đề ở đây cũng được đề cập: https://github.com/heroku/heroku/issues/245 –

Trả lời

5

Một số tài liệu tham khảo khác về vấn đề này:

Một số giải pháp mà những người khác báo cáo là đã làm việc:

  1. [sudo] gem install certified

    add để gemfile: gem 'certified'

    bundle install

  2. thử thêm các folder/certs vào thư mục/lib của bạn từ https://github.com/stevegraham/certified

  3. Hãy thử thiết lập HEROKU_SSL_VERIFY để vô hiệu hóa $ HEROKU_SSL_VERIFY=disable bản ghi Heroku

  4. Có thể thử gỡ cài đặt viên đá quý và thay vào đó tải xuống/cài đặt thanh công cụ từ https://toolbelt.heroku.com

+0

Xin chào, tôi đã thử mọi thứ. Tôi đã tải xuống thanh công cụ từ Heroku.com. Và đó là lỗi tôi nhận được. –

+0

Bạn có thể hiển thị danh sách đá quý của mình không? Bạn đã cài đặt gem 'certified' chưa? –

+0

$ gem cài đặt chứng nhận LRI: Không thể tìm thấy đá quý hợp lệ 'được chứng nhận' (> = 0), đây là lý do: Không thể tải xuống dữ liệu từ https://rubygems.org/ - SSL_connect trả về = 1 errno = 0 bang = SSLv3 đọc chứng chỉ máy chủ B: xác minh chứng chỉ không thành công (https://rubygems.org/latest_specs.4.8.gz) –

2

Tôi đã gặp sự cố tương tự này và không có đề xuất nào phù hợp với tôi.

Hóa ra khi cố khắc phục sự cố khác, tôi đã đặt biến môi trường để đặt vị trí Giấy chứng nhận SSL nằm trong thư mục RailsInstaller.

Tôi khuyên bạn nên kiểm tra bất kỳ biến môi trường đáng ngờ nào nếu không có câu trả lời nào ở trên đang giúp bạn.

0

Tôi cũng gặp sự cố này. Sau đây là làm việc cho tôi:

  1. downloaded toobelt và tái cài xong (ngay cả khi không gỡ bỏ cài đặt các cài đặt trước đó)
  2. chạy heroku login để thiết lập lại tên đăng nhập

đơn giản vì nó có thể âm thanh, nó đã giải quyết vấn đề chứng chỉ của tôi :)

Các vấn đề liên quan