gpt4 book ai didi

java - 使用 java bouncing caSTLe 验证证书链

转载 作者:行者123 更新时间:2023-12-02 05:25:18 26 4
gpt4 key购买 nike

我想验证将导入到我的应用程序中的证书链。我不知道怎么办。

我的同事告诉我,我必须使用弹跳城堡进行验证。我看了几个例子,但仍然没有任何进展。

我有一个List<X509Certificate>其中包含从 UI 导入的所有证书,以及 PrivateKey .

您能告诉我如何使用 Bouncing caSTLe 验证证书链吗?

最佳答案

您可以使用java.security.cert.CertificateFactory来验证您的证书链。

InputStream inStream = ByteArrayInputStream(<data>);
CertificateFactory cf = CertificateFactory.getInstance("X.509");
CertPath cp = cf.generateCertPath(inStream);
List<Certificate> certs = cp.getCertificates();

certs 现在包含证书链。 certs (certs[0]) 中的第一个条目包含证书,以下证书是链。

certs 中的最后一个条目是根证书,应将其与应用程序中现有的证书进行比较。

如果无法建立证书路径,上述代码将抛出CertificateException

关于java - 使用 java bouncing caSTLe 验证证书链,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26097214/

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