2

カピバラで使用するために Akephalos をセットアップしようとしています。visitテストしようとしているページにアクセスしようとすると、次のメッセージが表示されました。

javax.net.ssl.SSLPeerUnverifiedException: peer not authenticated (NativeException)
(druby://127.0.0.1:35580) org/jruby/RubyKernel.java:2042:in `send' 
(druby://127.0.0.1:35580) org/jruby/RubyKernel.java:1417:in `loop' 
(druby://127.0.0.1:35580) org/jruby/RubyProc.java:268:in `call' 
(druby://127.0.0.1:35580) org/jruby/RubyProc.java:232:in `call'

自己署名証明書を使用しているという事実と関係があるのでしょうか。これは私の env.rb ファイルがどのように見えるかです:

# Capybara configuration (using Akephalos)
require 'capybara'
require 'capybara/dsl'
require 'capybara/cucumber'
require 'akephalos'
Capybara.javascript_driver = :akephalos
Capybara.default_driver = :akephalos
Capybara.register_driver :akephalos do |app|
  # available options:
  #   :ie6, :ie7, :ie8, :firefox_3, :firefox_3_6
  Capybara::Driver::Akephalos.new(app, :browser => :firefox_3_6)
end
World(Capybara) 
4

1 に答える 1

1

はい、サーバーが自己署名証明書を使用している場合、「ピアが認証されていません」などの警告/エラーが発生する可能性があります。

この問題を回避する適切な方法は、自己署名証明書を信頼されたルート ストアに明示的に追加することです。

この問題を回避する間違った方法は、証明書の検証をオフにすることです。

あなたが使用している製品について、これらのいずれかを行う方法を説明するのに十分なほどよく知りません.

于 2011-03-21T22:18:42.860 に答える