验证下载的 PDF 文件上的数字签名的最佳方法是什么?我正在使用 19.04。
答案1
到目前为止,我发现的最佳解决方案是使用 wine 的 Adobe Reader DC snap: https://snapcraft.io/acrorddc。只照顾不是断开此快照的网络,因为安装程序建议这样做以避免更新(可能不起作用),因为这显然会阻止签名验证。
我一直在尝试“本土”Adobe Reader 9,掌握 PDF 编辑器和PDF工作室查看器但我发现它们并不完整。Adobe Reader 9 显然采用了过时的验证方法,Master PDF Editor 似乎可以验证签名,但在我的 PDF 中仍然显示“?”而不是“有效签名”标记,而 PDF Studio Viewer 则将(应该有效的)签名标记为无效,因为不支持签名处理程序(Adobe.PPKLite::ETSI.RFC3161)。
这仅基于来自一个权威机构的 PDF,但对于数字签名和认证方法的非专家来说,如果只想验证签名并继续下去,Snap 似乎是最好的选择。
答案2
我正在使用 procertumSmartsign 应用程序来验证 PDF、XML(内部和外部签名)和任何其他文件(外部签名)中符合欧洲 eIDAS 标准的签名:
https://www.support.certum.eu/en/cert-offer-smart-sign/
请注意,欧洲电子签名的层次结构与世界其他地区不同。
答案3
我认为最好的方法是在 LibreOffice 中打开 .PDF。如果 PDF 已签名,它会显示一条消息,您可以通过单击“显示签名”来检查签名。
例如:验证签名元数据,在 LibreOffice 7+ Draw 中。当我们打开文档时,它会显示一个栏:
点击“显示签名”和“查看证书详细信息...”。
附言:验证签名, 看https://superuser.com/a/1163219