不久前,我收到了一个经过数字签名的 PDF 文件。
文档查看器(Evince)显示数字签名未经验证。
我如何将文件的数字签名添加到 evince 以使警告消失?
答案1
很遗憾,你不能(从今起GitLab) 现在可以使用标准版本来执行此操作evince
,正如开发人员在官方邮件列表:
该功能未在 Evince 中实现,主要是因为它不受 PDF 支持的底层库 poppler 的支持。
这确实是重点;您需要修补poppler
数字签名支持以及evince
。
然而,有趣的项目正在进行中,以提供您所需的功能;详细信息在此解释github 页面标题为“evince 签名”,其中提供了所有补丁。
以及在 Github 页面上,还有更多关于该项目的信息在这个网站上;很明显他们希望将来将其集成到上游。开发人员指出
Windows 上最常用的阅读 pdf 文档的软件 (Acrobat Reader) 支持显示和验证 pdf 文档中的签名。在现代 Linux 桌面上尚不存在此功能,而这正是本项目的目的,更改 Evince 文档查看器(默认 gnome pdf 阅读器)以添加这些功能。
因此,如果你愿意,你可以尝试使用 github 开发代码,但修补可能不是一个好主意,poppler
因为其他程序依赖于它;然而,如果它被集成到上游,数字签名功能很可能很快就会可用。从截图evince
来看对于有效的和无效的签名补丁似乎只启用了您感兴趣的功能。