Назад | Перейти на главную страницу

Скачать | разобрать pem-файл aws secret manager

Я поместил файл pem в качестве ключевого значения в AWS Secret Manager. Когда я загрузил файл pem, он загрузился в следующем формате.

-----BEGIN RSA PRIVATE KEY-----EncryptedText==-----END RSA PRIVATE KEY -----

Как я могу преобразовать это в правильный формат файла pem?

Следующая команда, которую я использовал для загрузки секрета

секреты =/usr/local/bin/aws secretsmanager get-secret-value --region us-$region --secret-id SecretName --query "SecretString" --output text

echo $secrets | jq '."keyName"'

-----BEGIN RSA PRIVATE KEY-----EncryptedText==-----END RSA PRIVATE KEY -----

Я предполагаю, что вы хотите, чтобы файл выглядел так:

-----BEGIN RSA PRIVATE KEY-----
EncryptedText==
-----END RSA PRIVATE KEY -----

вместо однострочной строки.

Вы можете использовать sed для добавления новых строк:

sed -i -e 's@ KEY-----@KEY-----\n@' -e 's@-----END@\n-----END@' file.pem

Параметр -i изменяет файл напрямую.