2016-09-18 41 views
0

我使用KeystoneJS的letsencrypt選項來自動配置和維護項目的HTTPS信息。我希望能夠將其配置爲在Heroku上使用自定義域;我已按照a previous guide實際配置HTTPS(似乎可行),但是當我在我的網站上加載HTTPS時,它說我的證書僅適用於*.herokuapps.com,而不適用於我的實際域。我是否需要配置Heroku SSL Beta插件才能讓HTTPS明確使用我的域名?如果我這樣做,即使我的HTTPS信息正在服務器上生成而不是本地生成,我如何提供它所要求的密鑰和證書? (相反,我怎麼能夠在本地生成這些信息,然後讓Keystone和Heroku使用相同的信息)?使用LetsEncrypt&Heroku配置KeystoneJS應用程序

編輯:據我所知,我可以manually pass a certificate and key到Keystone的SSL選項,但我沒有辦法自動維護這些證書,除非我用letsencrypt Keystone選項(據我所知)實例化它們。我仍然對第一次如何手動創建密鑰/證書感到困惑,然後使用letsencrypt來維護和更新它們(並且,然後在需要更新時將新信息與Heroku進行通信)。

回答

0

我最終弄清楚瞭如何使用Let's Encrypt創建證書後將證書上傳到Heroku。它不是自動的,需要每三個月手動重新上傳一次,但總比沒有好。

我寫了一本關於如何解決這個問題的指南,你可以閱讀here。我使用Windows 10進行該過程,但在Mac OS X/Linux上也應該沒問題。