2016-12-01 27 views
1

我已经为我的密钥库,使用以下命令其中有一串钥匙, 更改密码:java.security.UnrecoverableKeyException:鉴于最终块未正确填充

keytool -storepasswd -storetype jceks -keystore my.keystore

,然后我输入旧的密码,然后新的密码两次。

但是从那以后我不断收到以下错误:

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

当您更改存储密码只有storepassword变化和密码?对于密钥库中的所有密钥条目保持不变,因此您必须首先更改所有密钥的密码,然后更改密钥库密码Refer

首次运行keypasswd所有条目:

keytool -keypasswd -storetype JCEKS -keystore myKeys.jceks 

然后storepasswd:

keytool -storepasswd -storetype JCEKS -keystore myKeys.jceks 

对整个密钥库。

相关问题