2014-10-28 5 views
1

저는 웹 서버에 RoR과 Puma와 함께 Heroku를 사용하고 있습니다. 맞춤 도메인 (myapp.herokuapp.com)을 사용하고 있지 않습니다. SSL 지원을 추가하고 싶습니다. 내 저장소에 인증서를 추가하고이를 참조하는 config/puma.rb 파일로 커밋해야합니까? git에서 내 인증서를 갖고있는 것이 안전하지 않은 것 같습니다.내 puma.rb에서 Heroku의 SSL 인증서를 어떻게 참조해야합니까?

this을 바탕으로 나는 다음과 같은 라인을 추가해야합니다 : 사용자 지정 도메인을 사용하지 않는 경우 piggy back on heroku's certificate. 기본적으로

그냥 실행할 수 있습니다

bind 'ssl://127.0.0.1:9292?key=path_to_key&cert=path_to_cert' 
+0

어쨌든 영웅에게 인증서가 필요할 것입니다. 그렇지 않으면 서버가 요청을 서명하는 데 서버를 사용할 수 없습니다. 가장 좋은 방법은 저장소에있는 heroku가 아닌 지점에만 인증서를 보관하는 것입니다. 이렇게하면 당신은 그것이 속한 곳에서만 얻을 수 있습니다. –

답변

0

heroku addons:add ssl:piggyback 

사용자 정의 도메인을 사용하기 시작하고 자신의 인증서를 사용하려면 ssl-endpoint add on을 사용해야합니다. 소스 제어 IMO에 인증서를 적용하는 것이 좋습니다. 공개 저장소가 아닌 한.