读取错误:SSL库失败,通常是协议错误

Atm*_*ram 5 ssl https android keystore

我试图通过使用DefaultHttpClient访问安全的URL.我正在使用portecel工具创建BKS文件.

使用相同的jks文件在java程序中工作正常,但是bks抛出以下异常:

java.io.IOException:读取错误:SSL库失败,通常是协议错误

我可以在密钥库资源管理器中打开bks文件并查看详细信息.

这在Android 2.3中运行良好,但在2.2中没有

如果有人遇到这样的问题并解决了,请告诉我.

Rei*_*ier 0

我在我的一个应用程序中遇到了同样的问题。经过一番谷歌搜索后,我发现了来自 k9mail 的 bug 报告,它引用了Android 2.2 上的这个 bug 报告,还有一些其他帖子都表明这是 2.2 中的一个框架 bug。

我发现几个像这样的来源提到,服务器端导入证书必须以某种特定的顺序完成,以便 Android 接受它。由于我无法控制服务器,所以我没有选择这个选项,而且我不知道它是否真的有效;然而,您可能会对进一步调查感兴趣。