Android应用程序的自签名证书

时间:2015-07-01 13:16:59

标签: android security https ssl-certificate self-signed

我正在开发一个与我的服务器交互的android应用程序。为了包含SSL层,我为我的服务器创建了一个自签名证书。因此,目前当我通过浏览器访问我的服务器时,它会发送该证书,一旦我保存它,一切都可以在浏览器上正常工作。

但我不确定,我怎样才能继续前进,以便我的Android应用程序能够与服务器进行有效通信。到目前为止我所知道的是我需要为我的android应用程序生成一个密钥库(.bks)并将其传递给TrustManager。我发现了各种教程来生成密钥库,但我在几点上感到困惑:

  • 我是否需要有关用于生成此密钥库的服务器证书的任何信息?
  • 有什么方法可以像应用程序中的功能一样复制浏览器? (如果证书不是来自受信任的CA,请在用户确认时将其添加到列表中。)
  • 服务器如何信任我的密钥库?

我可能会混合一些概念,因为我阅读了很多关于这一切的文章。我已经提到的文章/问题是:

Bob Lee's blog

Blog on CodeProject

Using OkHTTP

StackOverflow answer

Extract cert from server and add to keystore

0 个答案:

没有答案