如何通过证据验证pdf的数字签名?


17

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

Document Viewer(Evince)向我显示该数字签名未经过验证。

如何添加文件的数字签名以使警告消失?

Answers:


13

不幸的是,正如开发人员在官方邮件列表中所述,您目前无法使用标准版本的执行此操作:evince

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

这确实是重点。您需要poppler使用数字签名支持以及进行修补evince

但是,正在进行一个有趣的项目,仅提供所需的功能。有关详细信息,请参见此github页上的 “证据签名”,其中提供了所有修补程序。

在github页面上,该站点上的项目还有更多信息;很明显,他们希望将来将其集成到上游。开发人员注意到

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

因此,您可以根据需要尝试使用github开发代码,但poppler由于其他程序依赖它,因此进行修补可能不是一个好主意。但是,如果将其集成到上游,则数字签名功能可能很快将可用。通过evince屏幕快照判断有效无效签名,这些补丁似乎只是在启用您感兴趣的功能。


1
怎么还不可能呢?还是?
iamatrain '16

1
我还想知道这在2017年有可能吗?
赫尔沃耶T
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.