[Resolvido] - Validação da storepass - JKS

Bom dia a todos.

Srs, tenho a necessidade de executar a validação da keypass e da storepass de um certificado JKS.
Para a validação da keypass eu somente faço:

KeyStore keyStore = KeyStore.getInstance("JKS");
keyStore.load(fis, pass.toCharArray());

Retorna uma IOException caso a senha esteja incorreta.
A variavél fis representa um FilInputStream que nada mais é que o arquivo JKS.

Estou tentando validar agora a storepass, mas infelizmente não estou obtendo sucesso.
Alguém já passou por essa necessidade?
Em minhas pesquisas até o momento não obtive sucesso.

Grato.

Oi!

Achei uma solução, é a melhor? Não faço a minima idéia, mas resolve, segue a mesma:

[code]KeyStore keyStore = KeyStore.getInstance(“JKS”);
keyStore.load(fis, pass.toCharArray());

KeyManagerFactory keyManagerFactory = KeyManagerFactory.getInstance(KeyManagerFactory.getDefaultAlgorithm());
keyManagerFactory.init(keyStore, storePass.toCharArray());[/code]

o método load lança uma IOException caso a senha da keystore (keypass) esteja incorreta enquanto o método init lança uma UnrecoverableKeyException caso a storepass esteja incorreta. Ai é só questão de tratar ambas exceções.

Abraços.