Не могу создать сертификат AWS EC2.Тело не должно содержать закрытый ключ - PullRequest
0 голосов
/ 23 января 2019

Я использую puttygen для создания трех необходимых ppk.Сертификат CertificateChain и закрытый ключ.После этого я конвертирую три ppk-файла в pem-файлы.

Затем, используя учебник по aws, я пишу следующие строки в терминале ec2:

$ aws iam upload-server-certificate --server-certificate-name ExampleCertificate
                                    --certificate-body file://Certificate.pem
                                    --certificate-chain file://CertificateChain.pem
                                    --private-key file://PrivateKey.pem

Затем я получаю сообщение об ошибке:

An error occurred (MalformedCertificate) when calling the UploadServerCertificate 
operation:

Certificate body is invalid. The body must not contain a private key.

Я пробовалиспользовать разные ключи.Я не совсем уверен, что делать.Я думал, что следовал за шагами правильно.Я в недоумении.

1 Ответ

0 голосов
/ 24 января 2019

Если вы были после загрузки пары ключей для сервера ec2, я использую процесс

  • Войдите в консоль AWS и создайте новую пару ключей server-default
  • Сохраните личный ключ где-нибудь в безопасности, например, Repo пароля
  • Откройте putty gen, откройте закрытый ключ и нажмите кнопку сохранения Открытый ключ и сохраните его где-нибудь, например, /temp/server_pub.pem
  • Запустите AWS Cli, чтобы загрузить открытый ключ для пары ключей
aws ec2 import-key-pair --region us-east-1 --key-name server-default --public-key-material file:///temp/server_pub.pem
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...