gpt4 book ai didi

java - Android API 无法获取 X509Certificate

转载 作者:行者123 更新时间:2023-11-30 04:30:48 25 4
gpt4 key购买 nike

我一直在尝试从 X509Certificate 获取主题替代名称,但似乎 cert.getSubjectAlternativeNames() 在 Android 中不起作用,它返回 null。但是,当我使用 cert.getExtensionValue("2.5.29.17") 提取主题替代名称时,名称确实存在并且我可以逐字节解析它。

顺便说一句,我确信我的 PKCS12 证书是有效的,因为我可以使用 getSubjectAlternativeNames() 并在 Java 程序中获得正确的结果。

有没有人知道如何在 Android 中正确使用 getSubjectAlternativeNames() 或者我错过了 Android 中的一些配置?

谢谢奥亭

最佳答案

尝试使用 org.bouncycaSTLe.x509.extension.X509ExtensionUtil.getSubjectAlternativeNames(X509Certificate cert) 作为解决方法。如果存在扩展,并且假设错误不在 X509ExtensionUtil 本身中,而是在 X509Certificate 中,它应该可以工作。

关于java - Android API 无法获取 X509Certificate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7748516/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com