Загрузка приватного ключа с определенным именем
На этом этапе вы научитесь загружать приватный ключ в хранилище ключей Docker Trust с определенным именем. Хотя вы можете просто скопировать файл ключа, как это было сделано на предыдущем этапе, использование команды docker trust key load
позволяет связать определенное имя с ключом в системе Docker Trust. Это может быть полезно для управления несколькими ключами подписи.
Сначала убедитесь, что вы находитесь в каталоге ~/project
, где вы создали файл приватного ключа my-signing-key.pem
.
cd ~/project
Теперь используйте команду docker trust key load
для загрузки приватного ключа. Вас попросят ввести имя для ключа. Назовем этот ключ my-signer
.
docker trust key load my-signing-key.pem --name my-signer
При запросе введите my-signer
в качестве имени для ключа.
Loading key from 'my-signing-key.pem'...
Enter name for new key: my-signer
После ввода имени вас попросят ввести пароль для нового ключа. В рамках этого практического занятия (лабораторной работы) вы можете оставить пароль пустым, просто нажав Enter. В реальной жизни настоятельно рекомендуется использовать надежный пароль для защиты вашего приватного ключа.
Enter passphrase for new key:
Repeat passphrase for new key:
Вы должны увидеть вывод, указывающий на то, что ключ был успешно загружен.
Successfully loaded private key from 'my-signing-key.pem' with ID '...'
Для проверки того, что ключ был загружен с указанным именем, вы можете вывести список ключей в вашем хранилище ключей Docker Trust с помощью команды docker trust key list
.
docker trust key list
Вы должны увидеть запись с именем (NAME) my-signer
и соответствующим идентификатором ключа (KEY ID). Это подтверждает, что вы успешно загрузили приватный ключ с определенным именем.