Keystool -storepass против -keypass - Почему 2 пароля? - PullRequest
25 голосов
/ 10 мая 2011

Я понимаю, что опция -keypass предназначена для "пароля для ключа", а опция -storepass для "пароля для хранилища ключей".

Однако я не понимаю, зачем нужны два пароля.

Какие существуют сценарии для запроса двух паролей: один для магазина (файл, в моем случае) и один для ключа.

Ответы [ 2 ]

22 голосов
/ 10 мая 2011

Это связано с тем, как Java обрабатывает хранилища ключей, поэтому это не проблема для Android. Причина в том, что доступ к хранилищу, такой как добавление / просмотр доверительных отношений, является отдельной задачей от создания и подписи ключей / сертификатов.

Короче говоря, вы можете доверять кому-либо просматривать / обновлять ваше хранилище ключей, но не подписывать его ключом, который вы храните в хранилище ключей. Кроме того, ключи могут храниться в нескольких хранилищах ключей, и вы хотите, чтобы ваши ключи были заблокированы индивидуально.

8 голосов
/ 22 июля 2014

Keytool использует storepass и keypass для различных целей.

storepass используется для доступа к хранилищу ключей

keypass используется для доступа к закрытому ключу конкретной пары ключей.

Однако пароль не следует указывать в командной строке или в сценарии, если только он не предназначен для целей тестирования или если вы находитесь в защищенной системе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...