安卓调用时密钥库的错误版本
2022-09-01 06:10:40
我想发出一个https请求。
我使用弹跳城堡来生成密钥库,如下所示:
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
密钥列表命令返回正确的值。
但是当我这样做时:
KeyStore ks = KeyStore.getInstance("BKS");
InputStream in = getResources().openRawResource(R.raw.keystore);
ks.load(in, "mypass".toCharArray());
我有一个错误:
wrong version of keystore
我试图使用几个版本的弹跳投射,但结果是一样的。我还尝试定义键大小1024,但没有任何变化。
有什么想法吗?