我正在使用 Sun 的 keytool 创建一个 Bouncy castle 密钥库并将证书导入其中。keytool 确实会生成 Bouncy castle 格式的密钥库。
然后我尝试将 Bouncy castle 密钥库导入 Android 程序。我能够获得“BKS”密钥库的一个实例,但在密钥库上调用 load 会抛出
"java.io.IOException: Wrong version of key store".
这是代码
KeyStore keyStore = KeyStore.getInstance("BKS");
InputStream is = new FileInputStream("/mnt/sdcard/ArcGIS/mystore.bks");
keyStore.load(is, "abcdef".toCharArray());
我尝试了从http://www.bouncycastle.org/latest_releases.html下载的各种版本的 Bouncy castle JAR
我究竟做错了什么?
谢谢,兰吉特