2012-03-07 3 views
4

Heroku에서 프로덕션 인스턴스를 가지고 있는데 여기에서 사용자는 https://secure.myapp.com으로 체크 아웃합니다. $ 100/월은 내 클라이언트에게 적합하지 않기 때문에 호스트 이름 기반 SSL을 사용했습니다.Heroku SSL 스테이징 서 v의 서브 도메인

지금, 나는 내가 준비 환경 (http://myapp-staging.herokuapp.com)와 SSL/하위 도메인 물건은 그냥 작동하지 않습니다 필요 상황에있어 ("을 보안"대체 "MyApp를-준비을")에가는 체크 아웃 및 내가 구입 한 SSL 인증서는 myapp.com의 열쇠가 있기 때문에 작동하지 않습니다.

누구나이 상황에서 가장 저렴한 설정에 대해 조언 해 줄 수 있습니까?

감사합니다.

답변

0

밀접하게 다음 유일한 옵션 설정에 당신의 생산 환경을 복제하고 생산에이 같은 SSL을 지불해야하는 경우.

대안은 '안전'에 의존하지 않도록 응용 프로그램을 구성하는 것일 수 있습니다. 피기 백 SSL 애드온을 사용하십시오.

+0

제작에는 '보안'b/c가 필요합니다. Heroku를 100 달러 지불하지 않고도 맞춤 도메인 용 SSL을 수행 할 수있는 유일한 방법입니다. 스테이징 환경이 감지되면 동작을 변경하려면 [하위 도메인 코드] (http://railscasts.com/episodes/221-subdomains-in-rails-3?view=asciicast)를 원숭이로 보내야합니다. 피기 백 추가 기능을 사용할 수 있습니다. :/ – manafire

+0

나는 따라하지 않는다. 호스트 이름 SSL은 www뿐만 아니라 일반 HTTP에서도 실행할 수 있습니다. 무엇 당신이 다음 이미 변경없이 www.yourapp.herokuapp.com에 준비 실행할 수 있습니다 –

+1

당신의 중첩 된 하위 도메인 제안을 사용하여 (하위 도메인을 자유롭게 마음대로 추가 할 수 있습니다, 예를 들어 abcdefghyourapp.herokuapp.com 지금 너무 작동합니다) 더, 나는 할 수 있었다 피기 백 SSL 애드온과 [this ssl_requirement gem] (https://github.com/bartt/ssl_requirement)을 사용하여 준비 환경에서 모든 작업을 수행 할 수 있습니다. 감사! – manafire