java - Apache Poi、Xades Signature 添加时间戳撤销信息
问题描述
我正在使用 Apache Poi 5.1.0,我签署了一个.docx文档,并且签名有效。
我添加此代码:
RevocationData revocationData = new RevocationData();
revocationData.addCRL(crl1);
.
.
.
revocationData.addCRL(crlN);
revocationData.addOCSP(ocspResp.getEncoded());
RevocationDataService revocationDataService = revocationChain -> revocationData;
signatureConfig.setRevocationDataService(revocationDataService);
其中revocationData包含一个 OCSPResp 和所有 CRL 文件,包括 TSP 链的 CRL。
但是在验证签名时,它告诉我它需要来自时间戳证书链的吊销信息。
我很感激任何帮助。
解决方案
推荐阅读
- javascript - qs 以空字符串为键进行字符串化(例如 {"":value})
- r - 如何绘制具有布雷柯蒂斯相似值的椭圆?
- c# - 为什么我的显示在将双精度解析为字符串时冻结
- javascript - ReferenceError: dingwun 未定义
- amazon-web-services - 在使用 AWS S3 sdk 和 openstack 获取所有存储桶/容器时获得异常
- google-cloud-platform - 如何在 Google Cloud 中运行后台工作进程?
- javascript - 如何在 iframe 中获取存储在 localStorage 中的生成 id?
- python - 如何制作“for a in range (n) loop”并调用 data[a+1]
- javascript - 允许在 Chrome OS 设备的打包应用程序中访问麦克风
- xpath - 使用 XPath 1.0 避免路径中的括号