2016-09-18 2 views
0

KeystoneJS의 letsencrypt 옵션을 사용하여 프로젝트의 HTTPS 정보를 자동으로 구성하고 유지 관리하고 있습니다. 나는 이것을 Heroku의 커스텀 도메인에서 작동하도록 구성 할 수 있기를 원합니다. 실제로 작동하도록 나타나는 HTTPS를 구성하기 위해 a previous guide을 따라 갔지만 내 사이트에 HTTPS를로드하면 내 인증서가 *.herokuapps.com에만 적용되고 내 실제 도메인에는 적용되지 않는다고 표시됩니다. HTTPS가 내 도메인에서 명시 적으로 작동하도록하려면 Heroku SSL Beta 애드온을 구성해야합니까? 그렇게하면 내 HTTPS 정보가 서버가 아닌 로컬에서 생성되는 경우에도 요청하는 키와 인증서를 어떻게 제공 할 수 있습니까? (오히려 어떻게 정보를 로컬에서 생성 할 수 있습니까? 그런 다음 Keystone과 Heroku가 동일한 정보를 사용하게합니까?)LetsEncrypt 및 Heroku가있는 KeystoneJS 응용 프로그램 구성

EDIT : Keystone의 SSL 옵션에 대해 manually pass a certificate and key을 사용할 수 있지만 키스톤 옵션 letsencrypt 키스톤 옵션으로 인스턴스화하지 않으면 이러한 인증서를 자동으로 유지할 방법이 없습니다. 나는 수동으로 키/인증서를 처음 생성하는 방법을 여전히 혼란스럽고, 유지하고 업데이트하기 위해 letsencrypt을 사용한다. (다음 업데이트해야 할 때 새 정보를 Heroku와 통신한다.)

답변

0

Let 's Encrypt로 인증서를 생성 한 후 Heroku에 인증서를 업로드하는 방법을 알아 냈습니다. 자동으로 생성되는 것이 아니므로 3 개월마다 수동으로 다시 업로드해야하지만 아무것도하지 않는 것보다 낫습니다.

이 문제를 해결하는 방법에 대한 안내서를 작성했으며 그 내용은 here입니다. 나는 프로세스를 위해 Windows 10을 사용했지만, Mac OS X/Linux에서도 괜찮을 것입니다.