Я создал новый сертификат SSL, используя сервис AWS для поддомена, который указывает на экземпляр Elastic Beanstalk. Он отображается в диспетчере сертификатов правильно ...
но он не отображается в раскрывающемся списке Load Balancer экземпляра EB ...
Согласно документации (Настройка балансировщика нагрузки вашей среды Elastic Beanstalk для отключения HTTPS) все, что мне нужно сделать, это «выбрать сертификат из раскрывающегося меню идентификатора сертификата SSL», но его там нет.
Я попытался добавить сертификат SSL через файл .config с помощью интерфейса командной строки и получил следующую ошибку:
ОШИБКА: служба: AmazonCloudFormation, сообщение: стек с именем 'awseb-e-upxkf5kr8b-stack' прервал операцию. Текущее состояние: 'UPDATE_ROLLBACK_IN_PROGRESS' Причина: null ОШИБКА: не удалось обновить балансировщик нагрузки с именем: awseb-eu-AWSEBLoa-xxx Причина: не найден сертификат сервера для ключа: arn: aws: acm: eu-west-1: xxx: certificate / хххх
Что я сделал не так?
Ответ был довольно глупым. Небольшая ошибка: я не заметил, что изменил свой регион при создании сертификата SSL, поэтому регионы ELB и сертификата не совпадают.
Я удалил сертификат, переключил регион в соответствии с моим экземпляром ELB, а затем запросил новый. Сработало как положено! Дох.