我正在处理有关我的密钥库的问题。keystore过期1天,出现错误:“密钥库被篡改,或密码不正确”
首先,我开发了一个Java应用程序和CPP的应用程序之间的安全连接,使用OpenSSL的。上个月我工作得很好,但在过去的几天里,它不能正常工作。
我生成PEM和使用OpenSSL的一个重要文件,我通过转换他们产生keystore.jks,当我测试它工作得很好了1-2个月。但是大约一个月之后,我意识到密钥库在java方面不起作用,因为例外而失败。两天前,我生成了一个新的密钥库,并对其进行了测试。它工作得很好(包括java和cpp部分)。一天后,它没有奏效。
我生成一个新的密钥存储使用-validty 16500
,我希望它会成功,但今天,它给了同样的错误(下面复制)。
有没有人看到这个问题之前,大约是一个密钥存储在一天内到期?
我该如何解决这个问题?
java.io.IOException: Keystore was tampered with, or password was incorrect
at sun.security.provider.JavaKeyStore.engineLoad(Unknown Source)
at sun.security.provider.JavaKeyStore$JKS.engineLoad(Unknown Source)
at java.security.KeyStore.load(Unknown Source)
caused by: java.security.UnrecoverableKeyException: Password verification failed
... 13 more
2012-06-07 13:20:52,116 [ main] de