gpt4 book ai didi

java - BouncyCaSTLe - 如何获取 TimeStampToken 的到期日期

转载 作者:太空宇宙 更新时间:2023-11-04 13:03:10 27 4
gpt4 key购买 nike

我从 TimeStampResponse - response.getTimeStampToken() 获得了 TimeStampToken。

我需要该 TimeStampToken 的到期日期,可以吗?

谢谢。

最佳答案

这是可能的。

从 TimeStampResponse 中提取 TimeStampToken:

TimeStampToken tok = response.getTimeStampToken();
Store certs = tok.getCertificates();
ArrayList<X509CertificateHolder> listCert = new ArrayList(certs.getMatches(null));
X509Certificate cert = new JcaX509CertificateConverter().setProvider("BC").getCertificate(listCert.get(0));
expiration = cert.getNotAfter();

警告:默认情况下,TimeStampToken 不包含证书,因此 tok.getCertificates() 返回 NULL。您必须设置:

TimeStampRequestGenerator reqgen = new TimeStampRequestGenerator();
reqgen.setCertReq(true);

因此您的请求必须包含 boolean 值,即您需要证书作为响应。

希望这有帮助。

关于java - BouncyCaSTLe - 如何获取 TimeStampToken 的到期日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34747469/

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