PKCS#12 : DerInputStream.getLength() exception

- Je générer un certificat à l'aide de la commande keytool:

keytool -genkeypair -alias myRSAKey -keyalg RSA -keysize 1024 -keystore test.p12 -storepass test -storetype pkcs12

Alors si j'essaie de le charger à l'aide de la sécurité de java API, après avoir trouvé le fichier comme un byte[] :

KeyStore ks = KeyStore.getInstance("PKCS12");
try{
   ks.load(new ByteArrayInputStream(data), "test".toCharArray())
} catch (Exception e){
   ...
}

- Je obtenir un DerInputStream.getLength(): lengthTag=127, trop grand exception.

Quel est le problème?

OriginalL'auteur karlipoppins | 2011-09-13