0

Ckeditor ( https://github.com/galetahub/ckeditor ) を Rails 3.0 アプリケーションに統合しようとしています。ドキュメントには、Rails 3.0 以下でバージョン3.6.3の gem を使用することが記載されています。gem を正常にインストールし、ジェネレーターを実行します。

rails generate ckeditor:install  

次のエラーが表示されます。

fetching rails.js  
/home/alexs/.rvm/rubies/ruby-1.9.2-p180/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 /home/alexs/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/1.9.1/net/http.rb:678:in `block in connect'
    from /home/alexs/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/1.9.1/timeout.rb:44:in `timeout'
    from /home/alexs/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/1.9.1/timeout.rb:87:in `timeout'
    from /home/alexs/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/1.9.1/net/http.rb:678:in `connect'
    from /home/alexs/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/1.9.1/net/http.rb:637:in `do_start'
    from /home/alexs/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/1.9.1/net/http.rb:626:in `start'
    from /home/alexs/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/1.9.1/open-uri.rb:306:in `open_http'
    from /home/alexs/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/1.9.1/open-uri.rb:769:in `buffer_o

この問題に対する回避策/解決策はありますか?

4

1 に答える 1

0

次の回避策を見つけました

Ruby インストールでopen-uri.rbを見つけます。

一時変更

http.verify_mode = options[:ssl_verify_mode] || OpenSSL::SSL::VERIFY_PEER

http.verify_mode = OpenSSL::SSL::VERIFY_NONE

ジェネレーターを実行してから、元に戻します。

于 2012-10-01T08:49:07.420 に答える