我正在处理关于我的密钥库的问题。
首先,我使用 openssl 在 java 应用程序和 cpp 应用程序之间开发了一个安全连接。我上个月工作得很好,但在过去的几天里,它不能正常工作。
我使用openssl生成了一个pem和一个密钥文件,并通过转换它们生成了一个keystore.jks,当我测试它时它可以正常工作1-2个月。但是大约 1 个月后,我意识到密钥库在 java 端不起作用,异常失败。两天前,我生成了一个新的密钥库并对其进行了测试。它工作正常(java和cpp部分)。一天后,它没有工作。
我使用 using 生成了一个新的密钥库-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