java - 在 Android 上获取客户端证书信息
问题描述
我的 Android 应用程序需要获取有关用于 TLS 连接的客户端证书的信息(通用名称、有效性)。我认为我可以使用具有正确别名的 KeyChain 类(https://developer.android.com/reference/android/security/KeyChain)中的 getCertificateChain() 方法,但我只能找到 CA 证书,不是客户端证书本身。我必须说我对所有这些 KeyStore、X509KeyManager 和 SocketFactory 有点迷失了!谢谢你的帮助!
解决方案
我的错,信息确实是在 getCertificateChain() 返回的数组的第一项中返回的。
推荐阅读
- json - 如何在 React Native 的 fetch 方法中从 json 中提取键和值?
- javascript - 使用 PHP 在cropper.js 中发送多个裁剪图像
- python - 为什么双除法在 python 中返回看似“错误”的答案
- asynchronous - 视图与 ObservedObject 不匹配
- node.js - 如何在 Winhost 上安装 PeerJS 服务器?
- electron - 在电子应用程序中有外部文件
- c - Visual Studio“取消引用 NULL 指针”警告
- swift - 在 ios 图表中显示数据
- php - 如何简化这些变量?
- android - Firebase 出错每个提供程序只能设置一次。电话设置了两次