我允许用户在我的应用程序中指定自己的KeyStore。 我想验证用户给出的KeyStore密码是否有效 有没有办法做到这一点?
答案 0 :(得分:3)
尝试加载
FileInputStream is = new FileInputStream(file);
KeyStore keystore = KeyStore.getInstance(KeyStore.getDefaultType());
/* getting the key*/
keystore.load(is, password.toCharArray());
抛出:
IOException
- 如果密钥库数据存在I / O或格式问题,如果需要密码但未给出密码,或者给定密码不正确。如果错误是由于密码错误引起的,则IOException的原因应该是UnrecoverableKeyException