我已经获取了一个由机构颁发的S/MIME证书(一个.p12文件)。在Writer中使用它,我可以按照以下步骤对文档进行数字签名:如何使数字证书可供LibreOffice Writer用于数字签名?
那么,我能用同样的方法对PDF文件进行吗?如果可以,你有什么建议的方法?我希望使用依赖自由软件的解决方案。
我已经获取了一个由机构颁发的S/MIME证书(一个.p12文件)。在Writer中使用它,我可以按照以下步骤对文档进行数字签名:如何使数字证书可供LibreOffice Writer用于数字签名?
那么,我能用同样的方法对PDF文件进行吗?如果可以,你有什么建议的方法?我希望使用依赖自由软件的解决方案。
我已按照脚本中的说明完成了安装(在在线预览中要注意被截断的行!)在基于Ubuntu 20.04 LTS的KDE Neon 5.20上使用Poppler(参见Commit 407293bf)和Okular(参见Commit 110ccd61)进行安装(未来版本当然应该继续工作,所以这只是为了完全可重现性)。我已经安装在/usr/local/
下,并创建了一个启动脚本okular-sign
,其中包含如TU Dresden手册中所定义的变量。新版本的Okular标识为"Version 21.03.70"。正如KDE的典型特点,这个"本地"版本的Okular会与发行版中的官方版本产生冲突,即使在启动旧的二进制文件时也会部分切换到新版本(这可能是由于KDE对"组件"或其他某些组件的系统范围注册)。我希望在我的发行版软件包中发布签名支持后能够恢复到官方版本。
gpg --clearsign --output=signed.pdf input.pdf
$ 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>"
sudo apt-get install openjdk-8-jre
。 - Pau Coma Ramirez