Falsche Version des Keystore bei Android-Aufruf

Ich möchte eine https-Anfrage stellen.

Ich benutze Bouncycastle, um den Keystore wie folgt zu generieren:

keytool -importcert -trustcacerts -alias ludevCA -file lu_dev_cert.crt -keypass mypass -keystore keystore.bks -storepass mypass -storetype BKS -providerclass org.bouncycastle.jce.provider.BouncyCastleProvider -providerpath bcprov-jdk15on-146.jar  

Und der Keylist-Befehl gibt einen korrekten Wert zurück.

Aber wenn ich es mache :

KeyStore ks = KeyStore.getInstance("BKS");
InputStream in = getResources().openRawResource(R.raw.keystore);  
ks.load(in, "mypass".toCharArray());

Ich habe einen Fehler:

wrong version of keystore

Ich habe versucht, mehrere Versionen von Bouncycast zu verwenden, aber das Ergebnis ist das gleiche. Ich habe auch versucht, die Schlüsselgröße 1024 zu definieren, aber es hat sich nichts geändert.

Irgendwelche Ideen ?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage