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 ?