我正在尝试使用 XAdES4j 库通过封装签名对 xml 进行签名。从我读到的所有内容来看,似乎可以完全按照我想做的事情进行,但我无法找到一个简单的示例来帮助我更好地理解工作流程。该库位于此处:
https://github.com/luisgoncalves/xades4j
它包含一个 wiki,但该 wiki 没有给出明确的示例。它让您引用代码中的单元测试。然而,在单元测试的代码中,有许多主代码流中不存在的方法。我正在寻找一个简单的示例,以便在给定这些变量的情况下将 XAdES-BES 封装签名添加到 xml 中:
我的 xml 文件的路径:/path/to/xml/myXmlFile.xml
我的 xml 文件中的根元素:invoice
我的证书的路径:/path/to/cert/myCert.p12
我的证书密码:“myPassword”
有人可以帮我举一个清晰的例子吗?
提前非常感谢:)
最佳答案
Here's a full example由 GitHub 中某个问题中的另一个用户提供。它说明了 XAdES-BES 和 XAdES-T。
关于project's wiki you have detail instructions关于需要使用哪些类以及指向更详细信息的指针。
关于单元测试,基类上有一些通用/辅助方法,可以在其他场景中有用,即 SignatureServicesTestBase和 SignerTestBase
希望这有帮助。
关于xades4j - 是否有如何使用 XAdES4j 库进行 XAdES-BES 封装签名的示例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42768190/