PDF文档:如何使用python验证数字签名?

PDF document: How to verify the digital signature using python?

我们正在做 RPA 项目并使用 python 将数据 PDF 提取到 excel。 现在我们需要验证PDF中的digital_signature

根据 PDF 1.7 规范,文档可能包含:

  • 一个或多个批准签名
  • 最多一个认证签名
  • 最多两个使用权签名

还有 2 种定义的摘要计算技术。所以没有简短的答案,检查数字签名可能很棘手。

PDF 1.7 section 12.8 Digital Signatures

据我所知,没有现成的 运行 python 库来检查所有可能的 PDF 签名。您可以尝试使用 pdfreader to browse PDF document structure and to compute and check the signatures. See few examples