2012-04-27 2 views
0

사용하여 유효하지 않은 SSL 인증서에 대한 프로필설정 오이, 카피 바라

문제 나 인증서가 유효 사건이었다 경험하고 있었다, 그러나이 사이트는 인증서 유효하지 않습니다. 필자의 경우 기본 설정 (프로파일 기본 설정을 제공하거나 카피 바라의 표준 : 셀레늄 드라이버를 사용)을 그대로 두었습니다. 필자는 실수로 드라이버가 작동하도록 Firefox 프로파일을 수정해야한다고 생각했지만, 그렇지 않았습니다.

내 사용자 정의 프로필에서 인증서 설정을 제거하면 문제가 해결되었습니다. 감사합니다 Jarib.

- = 원래 질문 = -

나는 현재 오이와 카피 바라를 사용할 때 유효하지 않은 SSL 인증서를 무시 설정에 내 테스트 브라우저를 시도하고있다. 나는 내 env.rb에 다음과 같습니다

Capybara.register_driver :selenium_profile do |app| 
    profile = Selenium::WebDriver::Firefox::Profile.new 
    profile.secure_ssl = false 
    profile.assume_untrusted_certificate_issuer = false 
    Capybara::Selenium::Driver.new(app, :browser => :firefox, :profile => profile) 
end 

Capybara.configure do |config| 
    config.run_server = false 
    config.default_driver = :selenium_profile 
    config.default_wait_time = 15 
end 

환경이 제대로 설정을 것 같다, 내가 잘못된 인증서를 명중 할 때까지 테스트 케이스 잘 실행됩니다.

내가 위의 코드에서 잘못하고있는 것이 있습니까? 다른 옵션 (스크립트/코드 사용)이 인증서를 무시하는 새 프로필을 만들 수 있습니까? qa 사이트에서 일부 블랙 박스 테스트를하려고하므로 자체 서명 인증서는 실제로 옵션이 아닙니다. 개별 파이어 폭스 프로파일은 코드가 이식성이 있어야하기 때문에 좋지 않습니다. 생각?

환경 :

OS X.7.3 
Firefox 12.0 
ruby-1.9.2 
capybara (1.1.2 ruby, 0.4.1.2) 
capybara-webkit (0.8.0) 
cucumber (1.1.9) 
selenium-webdriver (2.21.2) 
+1

secure_ssl으로, 기본적으로 false입니다했다. "profile.assume_untrusted_certificate_issuer = true"(기본값)를 남겨두면 실패합니까? 그렇다면 오류 페이지의 스크린 샷 (세부 정보가 확장 된 상태)이 도움이 될 것입니다. – jarib

+0

글쎄, 나는 약간 양떼 같아. 네 말이 맞아. 프로파일을 등록하거나 (개별 설정 없음) 기본값 인 셀렌 드라이버를 등록하면 기본값이 작동합니다. 고맙습니다! – Ray

답변

0

당신이 profile.assume_untrusted_certificate_issuer = false 없이 시도하고이 부분을 설정 할 필요가 없습니다 profile.accept_untrusted_certs = True

관련 문제