Добавление закрытого ключа pem в AWS KMS

Я получил pem-файл с github, для которого я пишу приложение на AWS. Github требует, чтобы JWT был подписан с использованием этого ключа для аутентификации службы. Поскольку приложение работает на AWS, наиболее безопасным способом хранения и использования закрытого ключа является служба управления ключами AWS. Таким образом, открытый ключ никогда не раскрывается, и API может подписывать.

Amazon предоставляет руководство по импорту ключей (https://docs.aws.amazon.com/kms/latest/developerguide/importing-keys.html), однако исходный ключ, который они генерируют, находится в двоичном формате, а не в файле PEM.

Есть ли способ зашифровать файл PEM для загрузки в KMS?

Спасибо,

Стюарт


person Stuart Buckingham    schedule 17.05.2019    source источник


Ответы (1)


Думаю, вы обнаружите, что AWS Secrets Manager более удобен. подходит для этой задачи. Содержимое PEM может храниться в секрете, и приложение (если у него есть необходимые разрешения) может при необходимости получить секрет.

person John Rotenstein    schedule 17.05.2019
comment
Спасибо, Джон. Я думаю, что неправильно понял назначение KMS - я не думаю, что он может выполнять операцию, которую я хочу. - person Stuart Buckingham; 17.05.2019