【发布时间】: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