使用 Java 验证 Word 文档中的数字签名

本简要指南说明如何使用 Java 验证 Word 文档中的数字签名。其中包含编程说明、IDE 设置以及用于使用 Java 在 Word 中验证数字证书的示例代码。API 提供的各种属性用于演示在 Word 文件中进行签名验证所需的所有必要参数。

使用 Java 进行 DOCX 签名验证的步骤

  1. 设置 IDE 使用 Aspose.Words for Java 来检测和验证数字签名
  2. 定义源 Word 文件并检查其中是否存在数字签名
  3. 从目标 Word 文件加载签名并显示其数量
  4. 遍历文件中的所有签名并显示其属性
  5. 对于每个 signature,访问 CertificateHolder 对象并显示其属性

以下步骤总结了如何执行 使用 Java 进行 Word 文档签名认证。首先通过访问源 Word 文件的 FileFormatInfo 来检测数字签名的存在,然后从中加载签名集合。遍历每个签名的所有属性并显示它们,从每个签名中获取 CertificateHolder 对象,并显示其属性以验证 Word 文件中的所有必要参数。

使用 Java 验证 DOCX 中电子签名的代码

此代码演示了 使用 Java 构建 Word 数字签名检查器。还有许多其他属性可用于进一步描述数字签名,例如可以使用 sig.getSignatureType() 方法访问签名格式或类型,使用 sig.getSignatureValue() 获取原始签名字节,通过 sig.toString() 一次 API 调用显示用户友好的信息,甚至可以使用 signatures.isValid() 方法执行文档级验证。还可以获得更多证书级信息,例如生效日期、到期日期以及用于签署文档的签名算法。

本文介绍了如何验证并获取 Word 文件中数字签名属性的过程。要打印带有评论的 Word 文件,请参阅文章 使用 Java 打印带评论的 Word 文档

 简体中文