检查 PDF 文件中的数字签名

检查 PDF 文件中的数字签名

我有一个 PDF,它是使用 Adob​​e Acrobat Reader DC 使用 PKCS#11 模块(比利时身份证阅读器,也称为 eID)的证书签名的。我如何检查附加到文档的签名?

基本上,我感兴趣的是查看您在检查 SSL 证书时可以从浏览器获取的相同类型的信息:

图片

答案1

我如何检查文件上附加的签名?

  1. 打开包含签名的 PDF。

  2. 打开“签名”面板,然后选择签名。

  3. 在“选项”菜单上,单击“显示签名属性”,然后单击“显示签名者的证书”。

  4. 如果证书是自签名的,请联系证书的创建者以确认“详细信息”选项卡上的指纹值是否正确。仅当值与创建者的值匹配时才信任该证书。

来源使用证书保护 PDF

答案2

如果你正在寻找使用 FOSS 和/或 Linux / Mac 的解决方案,理论上有一个名为 pdfsig 的工具,它附带了较新版本的波普勒图书馆。这是许多 FOSS PDF 阅读器的底层 PDF 引擎,包括 evince、Okular、ePDFView、LocoPDF、GIMP、qAllInOne 和 qpdfview。

实际上,您的情况可能会有所不同。似乎并非所有类型的电子签名都受支持,因此您会收到一条警告消息,提示您

Unimplemented Feature (0): Unable to validate this type of signature

最近,

-dump

已引入 pdfsig,它允许您从 PDF 中提取签名,以便您可以使用其他工具进一步评估它。这对于脚本编写也非常有用。

还请注意,大多数基于 Poppler 库的 PDF 阅读器桌面应用程序尚未在其 UI 中采用 PDF 数字签名功能。

相关内容