我正在尝试验证由Xades4j签名的文档,但我对证书验证不感兴趣。我唯一需要知道的是,文件已正确签名,自签名以来没有更改任何内容。

我已经尝试了一些不同的方法,但每个方法都使用pkixcertificateValidationProvider,这需要我对信任证书不感兴趣的参数。同样在Xades4J源中的unittest中使用。我甚至试图自己实施CertificationValidationProvider,但稍后需要证书,如ValidationData等其他类。

您是否有任何建议如何通过Xades4j实现此目的?或者可能一些其他图书馆更好地记录我可以用于验证目的?

有帮助吗?

解决方案

该方案的正确方法正在实现证书validationProvider。validate方法返回的验证数据应至少返回包含签名证书的列表。

对于您的场景的可能实现,将与提供的证书相匹配 CertSelector ,并将列表返回与第一个匹配的证书。如果签名包含证书...

,这只会工作

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top