使用 CA 对 Latex pdf 文档进行数字签名

use*_*834 5 pdf latex certificate digital-signature

我想知道,是否可以在之后自动对由乳胶创建的 pdf进行数字隐形签名

  • 每次创建文档时(我使用的是 Texnic Center)
  • 在我手动创建文档后(通过命令行)

我知道,可以使用 MS-word 文档进行数字签名(我用我的证书尝试过),并且在 google 之后,Adobe 也可能可以使用。

使用隐形数字签名,我并不是要在文档中添加我的书面签名,而是通过 CA 证书进行签名,以便用户知道,我是创建它的人,并且文档没有被修改或更改,但以我正在创建它的形式出现。

那么,对我的 Latex pdf 文档进行数字签名的最佳方式是什么?

Bru*_*uno 3

这个问题在askubuntu上有答案: https://askubuntu.com/questions/147379/how-do-i-digitally-sign-a-pdf/608449#608449

gpg --clearsign --output=signed.pdf input.pdf

用户可以使用以下命令检查签名 gpg --verify signed.pdf

  • 我刚刚在 Windows 10 机器上尝试过。小心检查结果是否仍然完好。我签署了一个使用 MikTEX Latex 创建的 PDF 文件。这和之前在 SumatraPDF 中的情况一模一样。但 Adob​​eReader 只显示乱码。看来签名扰乱了嵌入的字体。 (2认同)
  • 我在 Ubuntu 18.04 中得到了与 @Bruno 类似的结果。签名后,文档查看器无法再打开 PDF(“PDF 文档已损坏”)。值得注意的是,Chromium 仍然可以打开它,并且文档看起来和以前一模一样。 (2认同)