Cloud на основе docker-образа, который загрузил в Container Registry. После создания виртуальной машины приложение открывается и работает по протоколу http. Что нужно сделать, чтобы приложение работало на https?
У вас что там за приложение? Умеет терминировать ssl?
Апишка. Стек - ASP.NET Core Web API
Если может приложение самостоятельно терминировать ssl, то нужно только выпустить сертификат и порт желательно сменить. Если нет, то используйте nginx или haproxy чтоб принимать ssl-трафик. Не хочется заморачиваться используйте ALB от ЯО, там всё из коробки будет.
Вопрос по поводу ALB: То есть нужно выпустить сертификат под домен, который будет привязан к ip-адресу, на котором работает балансировщик. И запросы от клиента будут приходить по https протоколу?
Он умеет автоматически выписывать серты, через LE, но можно и свой прикрутить https://cloud.yandex.ru/docs/application-load-balancer/tutorials/tls-termination
Не совсем понятна последовательность действий. Чтобы создать сертификат от Let's Encrypt и добавить его к балансировщику нужен домен. Создаю домен, но как связать этот домен с ip-адресом на котором работает балансировщик?
В DNS прописать A-запись указывающая на IP который имеет ALB
Обсуждают сегодня