Произошла ошибка (ValidationException) при вызове операции ImportCertificate: закрытый ключ не поддерживается - PullRequest
0 голосов
/ 13 июня 2018

Я использую интерфейс командной строки AWS для импорта сертификата в регион us-east-1, например:

aws acm import-certificate --certificate cert.crt --private-key private.key --certificate-chain chain.crt --profile prof --region us-east-1

В прошлом это работало для других сертификатов, однако недавно я начал видеть следующееошибка:

An error occurred (ValidationException) when calling the ImportCertificate operation: The private key is not supported.

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

openssl rsa -in private.key -check

yields

RSA key ok

В чем может быть проблема?

1 Ответ

0 голосов
/ 22 июня 2018

Я тоже наткнулся на это и нашел подсказку в другом месте, в которой предлагалось добавить к файлу префикс «file: //».Работал на меня.Попробуйте:

aws acm import-certificate --certificate file://cert.crt --private-key file://private.key --certificate-chain file://chain.crt --profile prof --region us-east-1
...