首页 > 解决方案 > Java XML 签名 API 和智能卡

问题描述

我正在对如何使用 Java XML Signature API 对 XML 文档进行签名进行原型设计,并且在使用本地密钥库中的私钥时它可以正常工作,但我正在寻求一些帮助以实现我的最终目标:

如何/在哪里扩展 JSR-105 实现,以便我可以使用智能卡阅读器签署 XML 文档(其中私钥位于 PIN 码后面)https://docs.oracle.com/javase/8/docs/technotes/guides/security/xmldsig/overview.html表明它应该是可能的。

我正在使用的实现基本上在 localhost 上运行一个 REST 接口,您可以在其中以 JSON 格式发布作业以签署内容。我正在寻找一种方法来挂钩签名步骤,以便 Java API 基本实现执行 c14n 内容并消化引用并将“正确的内容”传递给我的实现,以便 REST 往返卡服务,然后(如果 PIN 正确),对数据进行签名,然后我提取结果并将其传回,以便 Java API 接管并将签名插入文档中的正确位置。

如果有人做过这样的事情,我会很感激指针,而不是我必须为所有东西创建装饰器并试图通过整个参考实现给自己设置断点。

在此先感谢,尼克

标签: javaxmlxml-signature

解决方案


推荐阅读