Импортированный сертификат SSL не указан для прослушивателя ALB - PullRequest
0 голосов
/ 29 марта 2019

Я создал сертификат SSL через DigiCert и импортировал в ACM. (Мне требуется, чтобы один и тот же SSL применялся как к ALB, так и к Приложению, и, поскольку нет возможности импортировать сертификаты ACM, я должен был следовать этим путем)

Я успешно импортировал SSL и вижу его в консоли. Однако я не могу применить его к слушателю ALB 443.

  1. Я предоставил Cert ARN для шаблона CloudFormation, и он не смог указать, что сертификат не существует.

  2. Я попытался вручную обновить прослушиватель 443, но сертификат отсутствует в списке

  3. Поскольку оба не удалось, я попытался импортировать сертификат в консоли прослушивателя ALB, но получил следующее сообщение об ошибке. (Однако сертификат импортируется, и я вижу его в консоли)

Не удалось обновить прослушиватель. Конфигурация импортированного сертификата не совместимы и не появятся в списке доступных сертификаты для ваших слушателей. Выберите или загрузите другой сертификат и попробуйте еще раз.

Ответы [ 2 ]

1 голос
/ 29 марта 2019

Существует ограничение обновления HTTPS Listener для вашего приложения Балансировщик нагрузки.

ACM supports RSA certificates with a 4096 key length and EC certificates. 
However, you cannot install these certificates on your load balancer through integration with ACM.

Решение состоит в том, чтобы попытаться загрузить эти сертификаты в IAM, чтобы использовать их с вашим балансировщиком нагрузки.

Это должно помочь.

1 голос
/ 29 марта 2019

Вы проверяли, поддерживается ли алгоритм ключа сертификата SSL в Application Load Balancer? Это поддерживаемые алгоритмы: enter image description here

Источник: https://aws.amazon.com/premiumsupport/knowledge-center/elb-ssl-tls-certificate-https/

Размеры ключей можно проверить с помощью следующих команд:

$ openssl rsa -in secret.key -text -noout | grep "Private-Key"
Private-Key: (2048 bit)

$ openssl x509 -in certificate.crt -text -noout | grep "Public-Key"
RSA Public-Key: (2048 bit)

Как уже упоминалось @ aress-support, вы можете использовать IAM для импорта сертификата. https://aws.amazon.com/premiumsupport/knowledge-center/import-ssl-certificate-to-iam/

...