Итак, у меня есть рабочее приложение Flask на эластичном бобовом стебле, и мне нужно, чтобы на нем работал HTTPS. Я подключил его к VPC, у которого есть Elastic IP, поэтому мой DNS может маршрутизировать его.Использование HTTPS на Amazon VPC, подключенном к эластичному бобовому стеклу
Я успешно загрузил свой сертификат HTTPS в IAM и добавил его в балансировщик нагрузки для своего приложения, используя раздел конфигурации на панели эластичного бобового стекла, но проблема в том, что я не знаю, как применить его к VPC.
Вот моя текущая настройка, так что вы можете понять, почему у меня возникают трудности
domain on namecheap
|
|
Name server records are pointing to digital ocean
|
|
DNS A records on digital ocean ---> Various subdomains hosted on digital ocean
|
|
Subdomain pointing to elastic IP on VPC (want to add HTTPS here)
|
|
elastic IP pointing to elastic beanstalk env
|
|
load balancer which has cert (connecting directly here gives the cert)
|
| (this connection is HTTP)
|
app
Я действительно не нужно конца в конец шифрования, и у меня есть ощущение, что сертификат каким-то образом должен быть присоединен к VPC, а не для балансировки нагрузки. Я не знаю, как это сделать.
Вещи, которые я пробовал
- Подключение непосредственно к данному авто генерироваться домен для окр работ, но сертификат для моего субдомена таким образом я получаю ошибку безопасности
- В разделе Группы безопасности в VPC я проверил, что порт 443 открыт для входящего и исходящего трафика для балансировки нагрузки и группы безопасности VPC
Все, что вам нужно сделать, это установите его на балансировщик эластичной нагрузки. Нет такой вещи, как применение SSL-сертификата к VPC. Ваш вопрос действительно не имеет никакого смысла. Что происходит прямо сейчас, когда вы пытаетесь нажать на свой балансировщик с адресом HTTPS? Не поддерживает ли SSL-сертификат? –
Нет, время связи отключается. Тем не менее, работает на HTTP. –
@MarkB или вы имели в виду, когда я нажимал автоматически сгенерированный URL-адрес для балансировки нагрузки? Я указал, что в ОП. –