2016-12-01 9 views
1

Я изменил пароль для моего хранилища ключей, который имеет связку ключей, с помощью следующей команды:java.security.UnrecoverableKeyException: Учитывая заключительный блок не правильно проложенный

keytool -storepasswd -storetype jceks -keystore my.keystore

, а затем я вход старый pwd, а затем новый дважды.

Но с тех пор я получаю следующее сообщение об ошибке:

java.security.UnrecoverableKeyException: Given final block not properly padded 

Итак, где проблема :(Любые идеи

+0

Проводили ли вы какое-то исследование; как просто поиск этого сообщения об исключении? Как например, http://stackoverflow.com/questions/27635742/exception-in-thread-main-java-security-unrecoverablekeyexception-given-final? – GhostCat

ответ

0

При изменении пароля KeyStore только изменение storepassword и пароль? поскольку все ключевые записи в хранилище ключей остаются неизменными. Таким образом, вам придется сначала сменить пароли всех ключей, а затем изменить пароль хранилища ключей. Refer

Первый запуск keypasswd для всех записей:

keytool -keypasswd -storetype JCEKS -keystore myKeys.jceks 

, а затем storepasswd:

keytool -storepasswd -storetype JCEKS -keystore myKeys.jceks 

для всего хранилища ключей.