前些时候我收到了一个数字签名的PDF文件。
文档查看器(Evince)显示该数字签名未经验证。
我该如何将文件的数字签名添加到Evince中,以使警告消失?
文档查看器(Evince)显示该数字签名未经验证。
我该如何将文件的数字签名添加到Evince中,以使警告消失?
很遗憾,你现在不能(在Gitlab上)用标准版本的evince
做这个。开发者在官方邮件列表上解释了:
Evince并没有实现这个功能,主要是因为底层的PDF支持库poppler不支持。
这确实是关键点;你需要为poppler
打补丁以支持数字签名,并且还需要为evince
打补丁。
所以,如果你愿意的话,你可以尝试一下GitHub上的开发代码,但修补在Windows上,最常用的PDF阅读软件(Acrobat Reader)支持显示和验证PDF文件中的签名。然而,在现代的Linux桌面环境中,尚不存在这样的功能,而这正是这个项目的目的——修改Evince文档阅读器(默认的GNOME PDF阅读器),以添加这些功能。
poppler
可能不是一个好主意,因为其他程序依赖于它;然而,如果将其整合到上游,数字签名功能很可能很快就会可用。通过evince
截图(有效和无效签名),这些补丁似乎确实启用了你感兴趣的功能。
evince
中找不到,但至少有来自poppler-utils
软件包的命令行工具pdfsig(1)
可以执行.pdf签名验证。 - Matija Nalis