簡體   English   中英

證書驗證失敗Heroku Ruby on Rails 3.2.1 Ruby 1.9.2p290

[英]Certificate verify failed Heroku Ruby on Rails 3.2.1 Ruby 1.9.2p290

在heroku日志中:

/usr/lib/ruby/1.9.1/net/http.rb:678:in `connect': SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (OpenSSL::SSL::SSLError)
    from /usr/lib/ruby/1.9.1/net/http.rb:678:in `block in connect'
    from /usr/lib/ruby/1.9.1/timeout.rb:44:in `timeout'
    from /usr/lib/ruby/1.9.1/timeout.rb:89:in `timeout'
    from /usr/lib/ruby/1.9.1/net/http.rb:678:in `connect'
    from /usr/lib/ruby/1.9.1/net/http.rb:637:in `do_start'
    from /usr/lib/ruby/1.9.1/net/http.rb:626:in `start'
    from /usr/local/heroku/lib/heroku/client.rb:409:in `read_logs'
    from /usr/local/heroku/lib/heroku/command/logs.rb:31:in `index'
    from /usr/local/heroku/lib/heroku/command.rb:135:in `run'
    from /usr/local/heroku/lib/heroku/cli.rb:9:in `start'
    from /usr/bin/heroku:30:in `<main>'

我不知道該怎么做。 在Ubuntu 11.10上使用Ruby 1.9.2和Rails 3.2.1。 嘗試將證書從此處更新為最新版本,但這似乎沒有什么不同。

還嘗試從此處添加以下代碼並將其推回heroku,但這也不起作用。

我打一樣。

我做了以下解決:

~ $ heroku version
2.21.1
~ $ gem uninstall heroku --version 2.21.1
Successfully uninstalled heroku-2.21.1
~ $ heroku version
heroku-gem/2.20.1
~ $ heroku logs --app myapp
2012-03-02T04:12:22+00:00 heroku[nginx]: 24.4.137.156 - - [02/Mar/2012:04:12:22 +0000] "GET /assets/layout/nav_bar-0fecc02...

此問題已作為問題發布在Heroku的github帳戶上。 他們正在研究並快速解決:

https://github.com/heroku/heroku/issues/245

[sudo] gem install certified

添加到gemfile:gem'certified gem 'certified'

bundle install

https://github.com/stevegraham/certified/lib添加了/certs以確保

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM