【问题标题】:Using personal X509 certificate to connect to SSL protected API in Android app?使用个人 X509 证书连接到 Android 应用程序中受 SSL 保护的 API?
【发布时间】:2011-07-01 05:17:33
【问题描述】:

我知道以前有人问过这个问题,但我还没有找到一个非常明确的答案 -
我正在尝试在 Android 应用程序中实现 API。为了建立初始连接,我需要与一个 HTTPS URL 通信,并使用个人 X509 证书和密钥来标识自己。
在“桌面”Java 中执行此操作很容易,因为我只是引用了这些文件。 有人在安卓上试过吗?您如何将证书获取到设备上?你是如何获得代码来阅读并建立连接的。
我已经查看了 X509 证书类和 SSLSocketFactory,但我对 Java 也非常陌生,并且不完全理解它 - 有人可以帮助我 - 非常欢迎指针或代码 sn-p。
非常感谢

【问题讨论】:

  • 我不确定Android是否有一些不同,但原则上你需要你的JAVA_HOME中的证书。如果您使用 Sun 提供的 InstallCert (was),这会很方便。

标签: java android ssl certificate x509


【解决方案1】:

看看这里Trusting all certificates using HttpClient over HTTPS 还有源代码。但请注意,android sdk 中的 HttpsURLConnection 存在错误 - http://code.google.com/p/android/issues/detail?id=8625

【讨论】:

  • 不,OP 想要执行 SSL 客户端身份验证。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-01-07
  • 2020-09-21
  • 1970-01-01
  • 2012-01-02
相关资源
最近更新 更多