如何使用 evince 验证 pdf 的数字签名?

jor*_*ama 21 evince signature 12.10

不久前,我收到了一个经过数字签名的 PDF 文件。

文档查看器 (Evince) 显示未验证数字签名。

如何将文件的数字签名添加到 evince 以便警告消失?

小智 13

不幸的是,正如开发人员在官方邮件列表中所解释的那样,现在不能(现在在Gitlab 上)使用 的标准版本执行此操作:evince

此功能在 Evince 中未实现,主要是因为 poppler 不支持,poppler 是支持 PDF 的底层库。

这确实是重点;您需要修补poppler数字签名支持以及evince.

但是,有一个有趣的项目正在进行中,可以提供您想要的功能;详细信息在这个名为“evince 签名”的github 页面上进行了解释,所有补丁都可用。

除了在 github 页面上,此站点上还有有关该项目的更多信息;很明显,他们希望在未来将其整合到上游。开发商注意到

在 Windows 上阅读 pdf 文档最常用的软件 (Acrobat Reader) 支持在 pdf 文档中显示和验证签名。在尚不存在的现代 Linux 桌面上,这就是本项目的目的,更改 Evince 文档查看器(默认 gnome pdf 阅读器)以添加这些功能。

因此,如果您愿意,您可以尝试使用 github 开发代码,但poppler由于其他程序依赖于它,因此打补丁可能不是一个好主意;但是,如果集成到上游,数字签名功能很可能很快就会可用。从有效无效签名的evince屏幕截图来看,补丁似乎只启用了您感兴趣的功能。

  • 我也想知道现在在 2017 年这可能吗? (2认同)
  • 在 `evince` 中没有找到它,但至少有来自 `poppler-utils` 包的命令行 `pdfsig(1)` 可以执行 .pdf 签名验证 (2认同)
  • 9年过去了——这仍然是不可能的。:-( (2认同)