我更改了密钥库的密码,密钥库有一堆密钥, 使用以下命令:
keytool -storepasswd -storetype jceks -keystore my.keystore
然后我输入旧的pwd,然后输入新的两次。
但从那以后我不断收到以下错误:
java.security.UnrecoverableKeyException: Given final block not properly padded
那么,问题在哪里:(?有什么想法吗?
答案 0 :(得分:0)
更改密钥库密码时,只有storepassword更改,密钥库中所有密钥条目的密码保持不变。因此,您必须先更改所有密钥的密码,然后更改密钥库密码。 Refer
首先运行所有条目的keypasswd:
keytool -keypasswd -storetype JCEKS -keystore myKeys.jceks
然后是storepasswd:
keytool -storepasswd -storetype JCEKS -keystore myKeys.jceks
用于整个密钥库。