Java: пароль хранилища ключей такой же, как пароль ключа (сертификата) и его обновление
Сценарий заключается в том, что каждый сертификат или ключ имеет свое собственное хранилище ключей, а пароль хранилища ключей совпадает с паролем ключа.
Возможно ли, что когда мы изменим пароль хранилища ключей, он также изменит пароль ключа и наоборот? Без ущерба для целостности хранилища ключей и ключа? Это может быть сделано программно, или нам нужно полагаться на Java keytool в этом?
1 ответ
Возможно ли, что когда мы изменим пароль хранилища ключей, он также изменит пароль ключа и наоборот?
Да, это. Но создание любого из этих паролей будет почти "эквивалентно" созданию нового хранилища ключей...
Без ущерба для целостности хранилища ключей и ключа?
Это зависит. Наилучшим вариантом здесь является дублирование старого хранилища ключей, но с новыми паролями; позже удалите старый KeyStore и переименуйте новый KeyStore в старый (здесь я предполагаю, что ваши KeyStore хранятся в FileSystem!)
Это можно сделать программно?
Да, см. KeyStore javadoc... (см. load
, store
а также setEntry
методы)...