如何获取Android SSL的Root证书和中间证书

时间:2013-07-22 07:29:52

标签: android performance

我需要为我的Android应用程序实现安全措施,该应用程序目前使用http运行 我正在阅读ssl,发现我们需要root和中间证书, 如果我不从外部购买证书,我怎样才能获得根证书和中间证书。 谢谢

1 个答案:

答案 0 :(得分:0)

您是说您将在面向公众的服务器上使用自签名或自行颁发的证书吗? (我都不推荐)

如果你真的想尝试那么做:

  • 自签名证书签名本身(它是自己的CA)
  • 在Windows上自行颁发的证书,例如使用mmc证书工具,您可以下载信任链中任何证书的公共部分(但是您需要将它们放到设备上才能使它们有用,设备的所有者不喜欢的东西因为我打赌你没有适当的密钥管理。)

一种可能更好的方法是为您的生产站点使用正确颁发的证书,这样您就可以正确验证主机名和信任链。

但是对于你的本地开发构建它忽略了这两个检查(如果它在这种模式下运行,我也会让它设置Toast,所以你不会错误地发出这个)。