本简要指南说明了如何使用 Java 在 Word 文档中验证数字签名。其中包含编程步骤、IDE 设置以及用于使用 Java 在 Word 中验证数字证书的示例代码。API 提供的各种属性用于演示在 Word 文件中进行签名验证所需的所有参数。
使用 Java 进行 DOCX 签名验证的步骤
- 设置 IDE 使用 Aspose.Words for Java 来检测并验证数字签名
- 定义源 Word 文件并检查其中是否存在数字签名
- 从目标 Word 文件加载签名并显示其数量
- 解析文件中的所有签名并显示其属性
- 对于每个 signature,访问 CertificateHolder 对象并显示其属性
以下步骤总结了如何使用 Java 进行 Word 文档签名验证。首先通过访问源 Word 文件的 FileFormatInfo 来检测数字签名是否存在,然后加载签名集合。遍历每个签名的所有属性并显示它们,从每个签名中获取 CertificateHolder 对象,并显示其属性以验证 Word 文件中的所有必要参数。
使用 Java 在 DOCX 中验证电子签名的代码
此代码演示了使用 Java 构建 Word 数字签名检查器。还有许多其他属性可用于进一步描述数字签名,例如可以使用 sig.getSignatureType() 方法访问签名格式或类型,使用 sig.getSignatureValue() 获取原始签名字节,通过一次 API 调用 sig.toString() 显示用户友好的信息,甚至可以使用 signatures.isValid() 方法执行文档级验证。此外,还提供证书级别的更多信息,例如生效日期、到期日期以及用于签署文档的签名算法。
本文介绍了在 Word 文件中验证并获取数字签名属性的过程。要打印带注释的 Word 文件,请参阅文章 使用 Java 打印带注释的 Word 文档。