gpt4 book ai didi

java - BouncyCaSTLe - 从 X509Certificate 对象创建 Store

转载 作者:行者123 更新时间:2023-12-01 22:06:57 25 4
gpt4 key购买 nike

最初我希望如果请求有setCertReq(true),TimestampResponseGenerator会自动在响应中包含公共(public)证书,但现在我的理解是我必须使用手动将它们添加到TimestampTokenGeneratoraddCertificates(Store certStore)。但是,我似乎只能将证书放入标准 Java certStore 中,而不是 BouncyCaSTLe Store 中,而且我找不到从头开始转换或创建 Store 对象的方法。

使用 X509Certificate 对象创建 BouncyCaSTLe 1.62+ Store 对象的最简单方法是什么?

答案(和赏金)取决于最终能否将证书添加到时间戳 token 。商店部分是我陷入困境的地方。

最佳答案

最简单的方法可能是使用 JcaCertStore 类。这可以轻松地使用证书集合进行初始化,然后使用 addCertificates 将其传递到您的 TimestampTokenGenerator

在这个例子中,我通过一个方法完成了它,因为我没有您想要将其放置在其中的确切上下文,但是您当然可以提取这两行并将它们放置在您想要的任何地方!

public void add(TimeStampTokenGenerator timeStampTokenGenerator, X509Certificate certificate) throws CertificateEncodingException {
JcaCertStore store = new JcaCertStore(Collections.singleton(certificate));
timeStampTokenGenerator.addCertificates(store);
}

Javadocs here

关于java - BouncyCaSTLe - 从 X509Certificate 对象创建 Store,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58683956/

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