Как загрузить SSL-сертификат в IAM - PullRequest
1 голос
/ 08 мая 2019

Я следую этому руководству и хочу загрузить свой SSL-сертификат в IAM (на AWS).

Гид говорит:

Чтобы использовать следующую команду в качестве примера, замените эти имена файлов на свой собственный и замените ExampleCertificate именем для вашего загруженного сертификат. Введите команду в одну непрерывную строку. Следующие пример включает разрывы строк и дополнительные пробелы, чтобы было легче читать.

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

Я новичок в AWS и не понимаю, что мне здесь делать?

  • Я не знаю, в какой командной строке / консоли мне следует выполнить вышеуказанную команду?
  • У меня есть 2 файла из GoDaddy (some_hex_chars.crt и gd-g2_iis_intermediates.p7b), как мне поместить эти 2 файла в приведенную выше команду?

1 Ответ

1 голос
/ 09 мая 2019

AWS : Сертификат, закрытый ключ и цепочка сертификатов должны быть в кодировке PEM.

У меня есть 2 файла из GoDaddy (some_hex_chars.crt и gd-g2_iis_intermediates).p7b) как мне поместить эти 2 файла в приведенную выше команду?

some_hex_chars.crt = тело сертификата

gd-g2_iis_intermediates.p7b = Цепочка сертификатов

Закрытый ключ , созданный вами вначале вместе с CSR, может быть не в формате PEM.

Для подготовки формата PEMвам нужен OpenSSL

Закрытый ключ: Используйте приведенную ниже команду для создания закрытого ключа в формате PEM.

openssl rsa -in server.key -outform PEM > server.private.pem

Цепочка сертификатов

openssl pkcs7 -in gd-g2_iis_intermediates.p7b -print_certs -out CertificateBundle.pem

Тело сертификата

openssl x509 -in some_hex_chars.crt -out mycert.pem -outform PEM

ИЛИ

openssl x509 -inform DER -in some_hex_chars.crt -out outcert.pem -text

Запустив формат, запуститекоманда

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

Дайте мне знать, если это работает для вас.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...