- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在使用 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/
关于我的 MVP 实现的快速问题: 目前我有下面的代码,其中 presenter 和 view 都是通过容器解析的。 然后演示者调用 View.Init 将自己传递给 View 。 但是我想知道是否有
我正在尝试在 NHibernate 上用 CaSTLe 做一个简单的“从产品中选择计数(*),日期 > xxx”。 如果我直接使用 NHibernate,我可以重用 this question答案但不
刚接触城堡/温莎,请耐心等待。 我目前正在使用框架System.Web.Mvc.Extensibility在其启动代码中,它注册了 HttpContextBase,如下所示: container.Re
您好,我在尝试初始化 ActiveRecord 时遇到异常,我不知道我遗漏了什么。我正试图说服我工作的公司使用 CaSTLe ActiveRecord,如果我不能演示它是如何工作的,它看起来不会很好。
对于我当前的项目,我在 C# 中使用 CaSTLe 的 ActiveRecord。对于我的一张表,我确实需要使用自定义类型类(处理愚蠢的时间到时间跨度的转换)。为了保持我的代码干净,我喜欢在对象映射类
在 IIS 中托管的 Windsor ioc、wcf 设施设置下,raven doc session 和存储的推荐生活方式是什么? 我一直看到这个错误: Error TempPathInUse (JE
我决定将我的项目 ASP.NET MVC 4 中的 CaSTLe ActiveRecord 版本从 2.1.2 版本迁移到 3.0.0。还更新了 NHibernate 2.1.2 版本到 3.1.0
我是一名优秀的程序员,十分优秀!