2014-05-24 2 views
0

Sinatra 웹 서버가 HTTPS : // 연결을 감지하고이를 동일한 URL로 HTTP : // 연결로 리디렉션 할 수 있으며 SSL 인증서를 처리 할 필요가 없습니까? 리디렉션하기 위해 stunnel을 시도했지만 인증서를 요청하고 있습니다.Sinatra + HTTPS가 HTTP로 리디렉션됩니까?

답변

2

HTTPS를 사용하면 브라우저가 수행하는 첫 번째 작업은 웹 서버에 대한 보안 연결을 만드는 것입니다. 이를 위해서는 유효한 서버 인증서가 필요합니다. 보안 연결이 설정되기 전에 아직 HTTP 리디렉션을 수행 할 수 없습니다.

따라서 https에서 http 로의 리디렉션을 수행하려면 서버에 유효한 SSL 인증서가 있어야합니다. 이 경우 어쨌든 모든 콘텐츠에 대해 SSL을 사용하도록 설정해야합니다.

+0

이것은 완전히 정확합니다. SSL을 기본적으로 활성화하는 방법에 대한 조언은 두 번째이지만 SINATRA 응용 프로그램 내에서 보안 연결을 검색하려는 모든 사용자에게 참고해야합니다. ['request.secure?'](http:/) /www.sinatrarb.com/intro.html#Accessing%20the%20Request%20Object) – iain

+0

완벽한 답변 사람 :) 명예 :) –

관련 문제