Как включить HTTPS на моем экземпляре AWS EC2, на котором запущен контейнер Docker

Я запускаю приложение Spring Boot (как веб-сервис RESTful), докеризованное в экземпляре EC2. Если я запускаю контейнер, все работает нормально, но только с HTTP. e.g. http://ec2-54-93-55.eu-central...com

Я уже пытался настроить группы безопасности своего экземпляра EC2, где я включил HTTPS, но это все еще не работает.

Теперь я хочу добавить SSL-сертификат в свой экземпляр с помощью диспетчера сертификатов AWS. Проблема в том, что для этого мне нужен размещенный домен, и я не могу использовать домен своего экземпляра EC2.

Я попытался установить его как api.mydomain.com, и теперь он проверен. Как теперь я могу подключить свой инстанс EC2 к этому домену?

Я попытался создать псевдоним в Route 53, перенаправив api.mydomain.com на общедоступный DNS EC2. Но и это не сработало.


person Cenasa    schedule 14.06.2020    source источник
comment
Прокомментируйте, если нужна дополнительная информация. Я быстро добавлю их в пост.   -  person Cenasa    schedule 14.06.2020


Ответы (1)


Вы не сможете прикрепить общедоступный сертификат ACM к своему инстансу EC2, так как они должны быть подключены к любому из этих ресурсов:

После того, как они настроены, вам нужно будет обновить запись DNS вашего хостинг-провайдера, чтобы настроить CNAME любого из этих ресурсов, которые они используют.

Если бы вы использовали Route 53 в качестве хостинг-провайдера, вы бы добавьте свою запись в общедоступную зону хостинга для этого домена, однако этот процесс немного отличается для каждого провайдера DNS.

person Chris Williams    schedule 14.06.2020