Нет. Изменение пароля хранилища ключей не меняет пароль ключа автоматически. Вы должны выдать соответствующий пароль смены хранилища ключей (-storepasswd
) и пароль смены ключа (-keypasswd
) отдельно.
Стандарт inte rnet для формата хранилища ключей PKCS12 имеет только 1 запись, и пароль хранилища ключей совпадает с паролем ключа.
То, как я видел работу keytool
, не требует атрибута storetype
при смене хранилища ключей или пароля ключа. Но когда вы предоставляете атрибут storetype
как PKCS12
, он на самом деле жалуется, если вы указываете атрибут keypass
, говоря, что он его не соблюдает.
Итак, чтобы ответить на ваш вопрос, чтобы изменить пароль ключа, не указывайте атрибут storetype
. Ваша команда должна выглядеть следующим образом:
keytool -keypasswd -keystore [p12Keystore] -storepass [oldPassword] -new [newPassword] -alias [entry]