Zła wersja magazynu kluczy na wywołanie Androida

Chcę wykonać żądanie https.

Używam bouncycastle do generowania magazynu kluczy takiego jak ten:

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  

Polecenie keylist zwraca poprawną wartość.

Ale kiedy robię :

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

mam błąd:

wrong version of keystore

Próbowałem użyć kilku wersji bouncycast, ale wynik jest taki sam. Próbowałem też zdefiniować keysize 1024, ale nic się nie zmienia.

Jakieś pomysły ?

questionAnswers(6)

yourAnswerToTheQuestion