Позвольте мне сначала объяснить свой вопрос. Я купил сертификат из CA и использовал следующий формат для генерации csr и закрытого ключа:
openssl req -new -newkey rsa:2048 -nodes -keyout server.key -out server.csr
Когда я открываю файл server.key, я вижу, что он начинается с "----- BEGIN PRIVATE KEY -----"
Я использую SSL-сертификат на своем сервере, и все выглядит нормально.
Теперь я хочу загрузить тот же сертификат в AWS IAM, чтобы я мог использовать его для балансировки нагрузки beanstalk. Я использую следующую команду из этого документа aws http://docs.aws.amazon.com/IAM/latest/UserGuide/InstallCert.html#SubmitCSRCertAuth
iam-servercertupload -b public_key_certificate_file -k privatekey.pem -s certificate_object_name
Я изменяю имена файлов сертификатов по мере необходимости, но продолжаю получать эту ошибку: "400 MalformedCertificate Invalid Private Key."
Интересно, что на странице aws doc типичный закрытый ключ, который они показывают, начинается с "------- Начать RSA Private Key --------"
Есть ли способ конвертировать мой закрытый ключ в закрытый ключ RSA с помощью openssl?