Настройка приложения KeystoneJS с помощью LetsEncrypt и Heroku

Я использую параметр letsencrypt KeystoneJS для автоматической настройки и поддержки информации HTTPS для моего проекта. Я хотел бы иметь возможность настроить это для работы с персональным доменом на Heroku; Я выполнил предыдущее руководство, чтобы настроить HTTPS. (который, похоже, работает), но когда я загружаю HTTPS на свой сайт, он говорит, что мой сертификат применим только для *.herokuapps.com, а не для моего фактического домена. Нужно ли мне настраивать надстройку Heroku SSL Beta, чтобы HTTPS явно работал с моим домен? Если я это сделаю, как я могу предоставить ему ключи и сертификаты, которые он запрашивает, даже если моя информация HTTPS создается на сервере, а не локально? (Скорее, как я могу сгенерировать эту информацию локально, чтобы и Keystone, и Heroku использовали идентичную информацию)?

РЕДАКТИРОВАТЬ: Насколько я понимаю, я могу вручную передать сертификат и ключ в SSL. в Keystone, но у меня нет возможности автоматически поддерживать эти сертификаты, если я не создаю их с помощью опции letsencrypt Keystone (насколько мне известно). Я все еще не понимаю, как я могу вручную создать ключи / сертификаты в первый раз, а затем использовать letsencrypt для их обслуживания и обновления (и затем передать новую информацию в Heroku, когда они должны быть обновлены).


person Shea Hunter Belsky    schedule 18.09.2016    source источник


Ответы (1)


В итоге я понял, как загрузить сертификат в Heroku после его создания с помощью Let's Encrypt. Это не автоматический процесс, и его нужно загружать вручную каждые три месяца, но это лучше, чем ничего.

Я написал руководство о том, как решить эту проблему, которое вы можете прочитать здесь. Я использовал Windows 10 для этого процесса, но он должен работать и на Mac OS X / Linux.

person Shea Hunter Belsky    schedule 22.03.2017