2016-11-20 2 views
0

Это шаги, которые я предпринял, и либо я пропустил шаг, либо я просто иду в неправильном направлении.Как настроить SSL с помощью Dokku на экземпляре EC2 Amazon?

Первое:

dokku certs:generate app_name domain name 

Это помогло мне создать самостоятельно подписанный сертификат SSL, так что теперь я во владении server.crt и файл server.key.

Второе: Я импортировал эту комбинацию SSL в АМС с помощью диспетчера сертификатов AWS

Третье: я настроить балансировки нагрузки (не уверен, если я нужен, но это выглядит как амазонка настаивает на нем) у меня есть два слушателя на него, один для порта 80 для HTTP и один для порта 443 для HTTPS

Четвертый: Я создал 2 целевые группы, один для HTTP и один для HTTPS Сейчас это проверка здоровья говорят, что ни один из них не здоров. Если я отключу сертификат на докку с (докку certs: remove), я заметил, что http один снова становится здоровым.

В-пятых: Я вернулся в группу безопасности EC2 и обновил ее, чтобы принимать входящие и исходящие из https вместе с другими протоколами.

Любые идеи о том, что я делаю неправильно/возможно, пропустили?

Дополнительная информация: Я бегу рубин на рельсах с надписями, единорогом и докку.

ответ

2

Я в конечном итоге выяснил это и нашел решение, которое работает для этого конкретного случая использования (Dokku on EC2, а не общие правила EC2).

Сначала большинство шагов, которые я перечислил, как проделав выше, не требуется, если вы используете dokku/dokku-letsencrypt плагина, нашел here

настроить его затем перейти к вам настройке группы безопасности Следуйте инструкции по использованию в репо и разрешить входящие https через порт 443.

Не нужно иметь дело с балансировщиком нагрузки, целевыми группами или сертификатом импорта.

Смежные вопросы