【发布时间】:2011-11-17 00:46:22
【问题描述】:
我想对我在 Android 应用中建立的 SSL 连接执行额外的验证。 基本上我需要能够:
- 查看我连接的远程主机的证书是否具有扩展验证 (EV) 状态
- 找出远端证书的根证书颁发机构。例如。我想知道它是否是 VeriSign 证书。
为了详细说明,我正在编写一个需要高级别的安全性的客户端,我们的组织正在所有服务器上使用来自 VeriSign 的 EV 证书。我想防止任何受损的证书颁发机构,或者任何可以欺骗证书颁发机构为我们的域伪造证书的人都能够劫持应用程序。
这可行吗?如果可行,如何实现?有没有办法从URLConnection对象或HTTPClient对象等获取有关远程端证书的更多信息?
【问题讨论】: