#amazon-web-services #ssl #certificate #ssl-certificate #amazon-elb
#amazon-web-services #ssl #сертификат #ssl-сертификат #amazon-elb
Вопрос:
Я создал SSL-сертификат через DigiCert и импортировал в ACM. (Я требую, чтобы один и тот же SSL применялся как к ALB, так и к приложению, и поскольку нет способа импортировать сертификаты ACM, мне пришлось следовать этим путем)
Я успешно импортировал SSL и могу видеть его в консоли. Однако я не могу применить его к прослушивателю ALB 443.
-
Я предоставил ARN сертификата в шаблон CloudFormation, и он выдает ошибку, указывая, что сертификат не существует.
-
Я попытался вручную обновить прослушиватель 443, но сертификат отсутствует в списке
-
Поскольку оба завершились неудачей, я попытался импортировать сертификат в консоль прослушивателя ALB, но получил приведенное ниже сообщение об ошибке. (Однако сертификат импортируется, и я вижу его в консоли)
Не удалось обновить прослушиватель. Конфигурация импортированного сертификата несовместима и не будет отображаться в списке доступных сертификатов для ваших прослушивателей. Выберите или загрузите другой сертификат и повторите попытку.
Ответ №1:
Существует ограничение на обновление прослушивателя HTTPS для вашего балансировщика нагрузки приложения.
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, чтобы использовать их с вашим балансировщиком нагрузки.
Это должно помочь.
Ответ №2:
Вы проверили, поддерживается ли алгоритм ключа SSL-сертификата средством балансировки нагрузки приложения? Это поддерживаемые алгоритмы:
Source: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 /