我正在處理有關我的密鑰庫的問題。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