Меняет ли значение хранилища ключей пароль ключа? - PullRequest
0 голосов
/ 30 марта 2020

Я изменил свой пароль от Keystore. Я также хочу изменить пароль ключа для псевдонима в хранилище ключей. Но я получаю эту ошибку при использовании -keypasswd

-keypasswd commands not supported if -storetype is PKCS12

При изменении пароля хранилища ключей я также менял пароль ключа? В хранилище ключей только один ключ

1 Ответ

1 голос
/ 02 апреля 2020

Нет. Изменение пароля хранилища ключей не меняет пароль ключа автоматически. Вы должны выдать соответствующий пароль смены хранилища ключей (-storepasswd) и пароль смены ключа (-keypasswd) отдельно.

Стандарт inte rnet для формата хранилища ключей PKCS12 имеет только 1 запись, и пароль хранилища ключей совпадает с паролем ключа.

То, как я видел работу keytool, не требует атрибута storetype при смене хранилища ключей или пароля ключа. Но когда вы предоставляете атрибут storetype как PKCS12, он на самом деле жалуется, если вы указываете атрибут keypass, говоря, что он его не соблюдает.

Итак, чтобы ответить на ваш вопрос, чтобы изменить пароль ключа, не указывайте атрибут storetype. Ваша команда должна выглядеть следующим образом:

keytool -keypasswd -keystore [p12Keystore] -storepass [oldPassword] -new [newPassword] -alias [entry]

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