Versión incorrecta del almacén de claves en la llamada de Android

Quiero hacer una solicitud https.

Yo uso bouncycastle para generar el almacén de claves de esta manera:

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  

Y el comando keylist devuelve un valor correcto.

Pero cuando lo hago :

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

tengo un error

wrong version of keystore

Intenté usar varias versiones de bouncycast, pero el resultado es el mismo. También intenté definir el tamaño de clave 1024, pero nada cambia.

Algunas ideas ?

Respuestas a la pregunta(6)

Su respuesta a la pregunta