2014-05-01 49 views
0

我允許用戶在我的應用程序中指定自己的KeyStore。 我想驗證用戶給出的KeyStore密碼是否有效。
有沒有辦法做到這一點?以Java驗證KeyStore密碼

+0

是的。用密碼打開密鑰庫。 –

回答

1

嘗試加載它

FileInputStream is = new FileInputStream(file); 
KeyStore keystore = KeyStore.getInstance(KeyStore.getDefaultType()); 
/* getting the key*/ 
keystore.load(is, password.toCharArray()); 

拋出: IOException - 如果有一個I/O或格式問題的密鑰庫數據,如果需要密碼,但沒有給出,或者給出的密碼不正確。如果錯誤是由於密碼錯誤引起的,則IOException的原因應該是UnrecoverableKeyException

+0

工作!謝謝! – danieln

+0

很高興幫助,祝你有個美好的一天。 –