Agm*_*nor 50 pdf signature certificates
我已经获得了权威机构颁发的 S/MIME 证书(.p12 文件)。在 Writer 中使用它,我可以按照以下步骤对文档进行数字签名: 如何为 LibreOffice Writer 提供数字证书以进行数字签名?
我可以对 PDF 文件做同样的事情吗?如果是,您建议我使用什么方法?我更喜欢依赖于自由软件的解决方案。
Tan*_*n六四 21
您唯一的选择是便携式签名器。下载并运行jar。虽然它需要 p12 文件中的私钥(与智能卡不兼容)。
您可能希望像 qdigidoc 或 gpg 这样的 Ubuntu 文档签名工具可以,但不,它们不处理 PDF 签名。
然后,您可能会期望 Ubuntu PDF 操作工具(如提供加密的 qpdf 或提供水印的 pdftk)也提供签名功能,但是,不,它们没有。
可用于您的目的的开源工具的总列表是:http : //wiki.cacert.org/PdfSigning
不幸的是,目前没有任何工具得到维护,也没有在 Ubuntu 软件包中找到。Portable Signer 是维护得最好的。
Are*_*ski 18
我发现您可以使用 gpg 以在查看器中仍然打开的方式签署 PDF。
gpg --clearsign --output=signed.pdf input.pdf
Run Code Online (Sandbox Code Playgroud)
以上将产生 .asc 文件,它基本上是输入||签名的串联,但文件扩展名被强制为 .pdf 使其在查看器中打开,生成缩略图等。

您可以再次使用 gpg 验证签名。
$ gpg --verify signed.pdf
gpg: Podpisano nie, 12 kwi 2015, 19:07:15 CEST z u?yciem RSA kluczem
gpg: Poprawny podpis od "Arkadiusz Bulski <arek.bulski@gmail.com>"
Run Code Online (Sandbox Code Playgroud)
请注意,某些 pdf 不能很好地以这种方式签名,例如优化的 pdf。你应该自己检查结果。
小智 14
如果您在 Writer 中有可用的证书,并且如果使用其导出为 PDF功能,您还可以在导出前从对话框的最后一个选项卡对生成的 PDF 进行数字签名。
据我所知,Android 版 Acrobat Reader 表示该文档受到保护,这是值得的。
更新'17:去年12月以来,你可以签署PDF文件的LibreOffice通过去File ? Digital signatures ? Sign Existing PDF。
这将打开能够签署 PDF 的 Draw。
您可以使用 gpg/seahorse 签署 PDF 文件。
了解更多:https : //help.ubuntu.com/community/GnuPrivacyGuardHowto
例如,您可以使用OpenSignPDF,可以在此处下载:http : //opensignature.sourceforge.net/english.php
我希望这回答了你的问题。
好消息!KDE 的 PDF 查看器Okular(带有后端 Poppler)现在支持在 PDF 中嵌入数字签名,类似于 Adobe Reader 的功能。详细信息可在TU Dresden 的帖子中找到,他赞助了此功能的实施。
该功能预计将出现在 2021 年 4 月的版本中(Okular v21.04、Poppler v21.01)。截至 2020 年 12 月,已经可以在本地编译 Okular 的当前开发版本和 Poppler PDF 库以获取该功能。TU Dresden 帖子提供了说明和构建脚本。
我已经在 KDE Neon 5.20(基于 Ubuntu 20.04 LTS)上使用来自Commit 407293bf 的Poppler和来自Commit 110ccd61(未来版本)的Okular使用脚本中的说明完成安装(注意在线预览中的截断行!)当然应该继续工作,所以这只是为了完全重现)。我已经安装/usr/local/并创建了一个启动脚本okular-sign使用 TU Dresden 手册中的变量定义。Okular 的新版本标识为“版本 21.03.70”。作为典型的 KDE,这个“本地”版本的 Okular 确实会干扰来自发行版的官方版本,即使在启动旧的二进制文件时也会部分更改为新版本(大概这是由于 KDE 在系统范围内注册了“部分” "或某些此类组件)。我希望在我的发行版包中发布签名支持时,可以恢复到正式版本。
安装成功后,我可以创建帖子中宣传的数字签名:
之后,系统会提示将签名的 PDF 保存在新文件名下。
Master PDF Editor有一个免费版本,可以对 .p12 文件进行签名。
然而,免费版本留下了难看的水印。有趣的是,这可以在程序本身或使用其他 PDF 编辑器(例如 LibreOffice Draw)中删除。我认为第4版不会留下水印。
我最终做了以下事情
不是本机解决方案,但它可以完成工作。
| 归档时间: |
|
| 查看次数: |
111955 次 |
| 最近记录: |