2012-01-02 86 views
5

我试图通过使用DefaultHttpClient访问安全的URL。 我使用portecel工具创建BKS文件。阅读错误:SSL库失败,通常是协议错误

产生java.io.IOException:读取错误:未能在SSL库,通常一个协议错误

的JKS文件中使用相同的工作在java程序正常,但BKS抛出以下异常创建

我可以在密钥库浏览器中打开bks文件并查看详细信息。

同样采用的是Android 2.3工作正常,但不是在2.2

让我知道如果任何人面临这样的问题并解决它。

回答

0

我在其中一个应用程序中遇到了同样的问题。谷歌google搜索后,我发现bugreport from k9mail这是指this bugreport on Android 2.2和一些更多的帖子都表明这是2.2中的框架错误。

我发现有几个消息来源like this one提到要导入证书服务器端必须按照某种特定的顺序完成才能让Android接受它。由于我无法控制服务器,所以我没有选择这个选项,而且我也不知道它是否真的有效。不过,您可能会进一步调查有趣。

0

检查服务器是否需要客户端认证。

0

我有改装库的这个问题。我在我的URL连接中解决了此更改,“https://10.0.3.2:4567”到“http://10.0.3.2:4567”。

+0

我不明白如何解决ssl协议的根本问题。 – 2015-10-22 20:17:20

相关问题