Versão errada do keystore na chamada android

Eu quero fazer um pedido https.

Eu uso o bouncycastle para gerar o keystore assim:

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  

E o comando keylist retorna um valor correto.

Mas quando eu faço :

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

Eu tenho um erro:

wrong version of keystore

Eu tentei usar várias versões do bouncycast, mas o resultado é o mesmo. Eu também tentei definir keysize 1024, mas nada muda.

Alguma ideia ?

questionAnswers(6)

yourAnswerToTheQuestion