Подтвердить что ты не робот

AWS: "Невозможно разобрать сертификат. Убедитесь, что сертификат находится в формате PEM".

Я пытаюсь обновить подстановочный сертификат для экземпляров EC2 на AWS. Служба, к которой принадлежат эти серверы, состоит из одного сервера и набора серверов за AWS ELB.

Сертификат был успешно обновлен и проверен на одном сервере.

То же самое верно для экземпляра, снятого с изображения, которое ELB использует для AutoScaling.

Однако при попытке добавить новый сертификат в балансировщик нагрузки, я получаю вышеуказанную ошибку. Я уверен, что сертификат правильный и находится в формате PEM. Сначала я попробовал через веб-консоль, а затем использовал инструменты командной строки aws с таким же результатом.

Кто-нибудь сталкивался с подобной проблемой в последнее время?

4b9b3361

Ответ 1

Просто столкнулся с одной и той же самой проблемой: веб-консоль и AWS CLI сообщают о той же ошибке, что и не могут анализировать сертификат.

Основная причина ошибки оказалась в закрытом ключе - преобразование моего закрытого ключа в "RSA PRIVATE KEY" устраняло проблему:

openssl rsa -in server.key -out server.key.rsa

Затем используйте server.key.rsa в поле закрытого ключа и оставьте открытый сертификат как есть.

Ответ 3

Я просто провел последний час, борясь с этой проблемой, на веб-консоли. Для документирования я хотел бы поделиться тем, что исправило проблему для меня:

  • Убедитесь, что все ключи и сертификаты находятся в RSA (как показано в ответе Викрама).
  • Убедитесь, что метки начала и конца ---- TEXT HERE ---- включены в то, что вы загружаете/копируете в веб-консоль.
  • Моя проблема:. Сертификаты RapidSSL, которые я приобрел на Name.com, при копировании в Evernote, привели к преобразованию новых строк в пробелы. Я понял это только тогда, когда я ввел текст в Vim, и моноширинный текст не был правильно выровнен. После серии f, [space], a, [return] я исправил файл в Vi, и теперь он работает. Интерфейс AWS должен быть достаточно умным, чтобы оправиться от обычных ошибок, таких как это - тем не менее, это устранило проблему для меня.

Надеюсь, это поможет сэкономить час для кого-то еще:)