2014-05-01 51 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

很高兴帮助,祝你有个美好的一天。 –