Android 2.2中的“不受信任的服务器证书”,但不是3.0

时间:2011-07-17 15:29:24

标签: android ssl bouncycastle sslhandshakeexception

我正在使用BouncyCastle提供程序和Apache HttpClient来信任SSL证书,如Antoine Hauck here所述。

我制作的应用程序的目标是Android 1.5,并且在模拟器和运行3.0的设备上运行良好。但是,当我尝试在2.2(Galaxy S)上测试它时,会发生SSLException,“不受信任的服务器证书”。

由于抱怨BouncyCastle本身没有错误,我假设设备没有正确地从.bks文件中读取证书。我试图在Android 2.2版上使用BouncyCastle,或者是否需要在工作3.0应用程序中进行更改?

更新

当我今天再次尝试运行该应用时,它第一次正常运行。我现在已经尝试了好几次了,它有时运行正常,但有时仍会得到SSLException。在发生这种情况时似乎没有任何模式 - 它可能连续几次工作然后重复失败。

1 个答案:

答案 0 :(得分:2)

可能是证书的提供者不受信任,请尝试检查可信赖的提供者