Как создать собственный корневой ключ Docker Content Trust

Я плохо разбираюсь в аспектах безопасности в мире докеров и за его пределами. Как указано в документе, я попробовал следующую команду

docker trust key generate jeff

Каждый раз, когда я запускаю эту команду в первый раз, она автоматически генерирует корневой ключ. Разве невозможно сгенерировать корневой ключ на основе моего собственного существующего файла pem? Я проверил докер и нотариус клиент / сервер и т.д., информации об этом нет. Надеюсь, это правильный вопрос.

1 ответ

Да, мы можем это сделать

Справочная ссылка:https://docs.docker.com/engine/reference/commandline/trust_key_load/#:~:text=docker%20trust%20key%20load%20adds%20private%20keys%20to,this%20command%2C%20refer %20–%20%20примеры%20раздел%20ниже .

Ниже приведены шаги для загрузки существующего файла pem (т.е. закрытого ключа). Он работает только в образе виртуальной машины Windows (не в образе Ubuntu).

установить DOCKER_CONTENT_TRUST=1

ключ доверия докера загрузить privatekey.pem --name имя пользователя

Введите парольную фразу:

docker trust signer add --key publickey.pem имя пользователя dockerimageregistry.azurecr.io/hello-world:signed

Другие вопросы по тегам