gpt4 book ai didi

安卓充气城堡 : IOException

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:49:21 27 4
gpt4 key购买 nike

我正在使用 Sun 的 keytool 创建一个 Bouncy caSTLe keystore 并将证书导入其中。 keytool 确实会生成一个 Bouncy caSTLe 格式的 keystore 。

然后我尝试将 Bouncy caSTLe keystore 导入到 Android 程序中。我能够得到一个“BKS” keystore 的实例,但在 keystore 上调用加载抛出

"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

我做错了什么?

谢谢,兰 git

最佳答案

尝试打开使用最新的 BouncyCaSTLe 库生成的 keystore 时,Android 4.0.3(API 版本 15)附带的 BouncyCaSTLe 版本似乎失败了。当我使用 bcprov-jdk15on-147.jar 创建 keystore 时,我的示例 Android 应用程序因 java.io.IOException: Wrong version of key store 而失败错误。

但是,如果 keystore 是使用 bcprov-jdk16-146.jar 创建的库,然后它可以由应用程序加载。我的解决方案是使用这个旧库创建 keystore 。

据推测,旧的 API 版本也是如此;创建 keystore 时尝试旧版本的 BouncyCaSTLe。

关于安卓充气城堡 : IOException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5176600/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com