为HTTPS连接提供自己的根证书?

时间:2014-03-06 07:08:05

标签: android post https get root-certificate

目前我的应用程序通过HTTP连接到(特殊)网络服务器,通过GET / POST和HttpClient从那里检索一些数据。

现在我计划切换到HTTPS。我的问题:我正在与之通信的网页使用的CACert根证书并非在所有Android设备上都可用,因此对于大多数用户来说,此连接将失败。

CACert在http://www.cacert.org/index.php?id=3&lang=en提供其根证书。是否有可能将这些证书用于我的HTTPS连接?我不希望为整个系统安静地安装它,对我而言,仅仅为我的特殊HttpClient连接提供它就足够了。

谢谢!

1 个答案:

答案 0 :(得分:0)

好的,找到了一个包含代码示例的解决方案:http://developer.android.com/training/articles/security-ssl.html