我正在使用 BouncyCastle 提供程序和 Apache HttpClient 来信任 SSL 证书,如 Antoine Hauck 所描述here http://blog.antoine.li/index.php/2010/10/android-trusting-ssl-certificates/.
我制作的应用程序以 Android 1.5 为目标,并且在模拟器和运行 3.0 的设备上运行良好。但是,当我尝试在 2.2 (Galaxy S) 上测试它时,出现 SSLException“不受信任的服务器证书”。
由于没有错误抱怨 BouncyCastle 本身,我假设设备没有从 .bks 文件中正确读取证书。我尝试在 Android 版本 2.2 上使用 BouncyCastle 是否可行,或者只需要从工作的 3.0 应用程序中进行一些更改?
Update
当我今天尝试再次运行该应用程序时,它第一次运行正常。我已经尝试过几次了,有时运行正常,但有时仍然出现 SSLException。这种情况发生的时间似乎没有任何规律——它可能会连续工作几次,然后反复失败。
可能是证书的提供者不受信任,请尝试检查受信任的提供者
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)