我正在使用Sun的keytool创建Bouncy castle密钥库并将证书导入其中。 keytool确实会生成符合Bouncy castle格式的密钥库。
然后,我尝试将Bouncy castle密钥库导入Android程序中。我能够获取“BKS”密钥库的实例,但在调用密钥库的load方法时会抛出异常。
这是代码。
然后,我尝试将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文件。
我做错了什么?
谢谢, Ranjit