, 지금, 나는 오류 메시지가카피 바라 + 스테이크 + SSL
(오류있어 코드 : ssl_error_rx_record_too_long)
어떻게 만들 수 있습니까?
, 지금, 나는 오류 메시지가카피 바라 + 스테이크 + SSL
(오류있어 코드 : ssl_error_rx_record_too_long)
어떻게 만들 수 있습니까?
Capybara는 SSL을 지원하지 않는 일반 앱 서버 (Mongrel/Webrick)를 시작합니다. 로컬 컴퓨터에서 SSL 환경을 사용하려면 SSL 연결을 허용하고 일반 HTTP 요청을 devel 서버에 프록시하려면 mod_ssl 및 mod_proxy와 함께 nginx 또는 Apache와 같은 설정을해야합니다.
그런 다음 테스트 환경 설정에서 실행하고 테스트에서 앱 서버 자체가 아닌이 SSL 서버를 탐색 할 수 있습니다.
주의 사항은 :
은 설정하려면 "SSL 서버는"자체 서명 된 SSL 인증서를 만들어야합니다. 브라우저는 예외 목록에 추가 할 때까지 기본적으로이를 신뢰하지 않습니다. AFAIR Capybara 셀렌 드라이버는 매번 새로운 Firefox 프로파일을 생성하므로 SSL 인증서를 거부합니다. "실제"인증서를 구입해야 할 수도 있습니다.
Capybara가 임의의 사용 가능한 포트에서 내부 서버를 시작하면이를 변경해야합니다.
Capybara::Server.class_eval do
def find_available_port
@port = 3000
end
end
이 문제를 해결할 수 있었습니까? – deb