在Linux中打开签名的PDF


14

我们有一些由.pfx证书保护的PDF文件。在Windows上,我们可以使用Adobe Reader读取这些PDF文件(带有先前导入的证书)。

我已经搜索了很长时间,但是找不到可以打开它的PDF阅读器。

注意:很明显。如果我要打开一个应用了此数字签名的PDF文件,并且以打开的形式打开,那么Evince将会显示如下:

   ss1

尽管Acrobat Reader(acroread)像这样:

   ss2

   ss3

上面的PDF文件在这里:http : //adobetrainer.co.uk/Resources/sign-a-pdf-with-reader-enabled.pdf


如果此功能仅在专有软件中可用,并且您不重视自由,则可以使用Adode Reader。
ctrl-alt-delor 2014年

1
.pfx证书保护的确切含义是什么?.pfx伪装是否包含加密的PDF?在这种情况下,您可以尝试openssl pkcs12解密它(前提是您拥有适当的密钥)-请参见pkcs12手册页。
彼得2014年

抱歉,最新的Adobe Reader是9.5.5。-出于安全原因,有很多错误的通知。
AgentTux

没有.pfx不包含加密的pdf文件。有两个文件:PDF和PFX。pdf文件受这些证书保护,并且只能使用随附的证书打开。
AgentTux

这篇博客文章显示了如何在Linux上使用.pfx证书对PDF文件进行签名:paulbradley.org/digitally-sign-pdf-files
slm

Answers:


2

要打开文件,请使用任何PDF阅读器。我通过使用epdfviewer在linux中打开自签名pdf文件进行了测试。即使.pfx文件不在系统中,查看器也没有抱怨,甚至没有要求提供.pfx文件。

我相信.pfx文件仅用于签署文档,而无需用于打开它。这样,它就可以充当私钥文件。

更新:更新后的问题阐明了要求。您正在寻找一个显示签名字段并允许您在签名字段中签名文档的PDF查看器。epdfviewer不会这样做。

正如我在评论中提到的那样,CabaretStage确实显示了签名字段,并允许您将签名也放置在该字段上。免费版本添加了水印,因此您需要购买。

显然,Foxit Reader也可以使用,但是我无法在系统上使用它,因此无法确认。


我已经尝试了几个签名文档,但它们会打开,但显示不正确。
slm

您可以获取未签名的PDF的副本,以将其与签名的PDF进行比较吗?签名本身或整个文档显示不正确的是什么?
2014年


@slm在视觉上,我注意到Adobe Reader与其他PDF查看器之间的区别Adobe突出显示了签名字段。CabaretStage允许您“查看”签名字段。但是,我认为您正在寻找一种查看器,该查看器还允许您在签名字段中对文档进行签名。CabaretStage可以做到这一点,但是免费版本会添加水印,因此您需要购买它。显然Foxit Reader也可以,但是我没有尝试。
2014年

我注意到的差异是,在我尝试过的所有免费查看器中,数字签名功能都被完全忽略了。我花了一周的大部分时间来解决这个问题,然后空了出来。当我对此进行研究时,关于电子签名与数字签名有很多困惑。后者与用于“签署”文档的实际数字证书有关。自由观看者通常会忽略PDF的这一方面。我不是这个问题的执行者,但是作为该网站的一个mod,它试图通过回答来帮助您。
slm



0

PDF Studio Viewer可以呈现签名的PDF文档。它可以验证数字签名。它带有默认的受信任证书(Oracle的),但用户可以自定义它们。PS:我是Qoppa的开发人员。



-5

Oracle VirtualBox和“晚安”。凭借当今机器的计算能力,葡萄酒已经过时了。

我会让自己成为一个不错的.pdf(也许还有其他格式),创作专用的虚拟机。


2
wine还不是过时的。尝试运行一些利用GPU的东西。
jordanm 2015年

Virtualbox(几乎)没问题,Wine完全麻烦。在那个级别上,没有理由使用GNU / Linux盒(我想您指的是游戏-但即使在那儿,我的方法也取得了不错的效果,我会重复:使用硬件加速:))。我仍然认为葡萄酒已经过时了。如果您向我展示了一个真正有价值的方案,那么我改变想法没有问题!顺便说一句,我们不是在这里谈论.pdf和文档创作吗?:/
Argento
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.