在 Android 上获取客户端证书信息

时间:2021-07-28 13:24:26

标签: java android kotlin ssl

我的 Android 应用程序需要获取有关用于 TLS 连接的客户端证书的信息(通用名称、有效性)。我以为我可以使用 KeyChain 类 (https://developer.android.com/reference/android/security/KeyChain) 中的 getCertificateChain() 方法和正确的别名,但我只能找到 CA 证书,而不是客户端证书本身。我必须说我对所有这些 KeyStore、X509KeyManager 和 SocketFactory 有点迷失! 感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

糟糕,信息确实在 getCertificateChain() 返回的数组的第一项中返回。