tl;dr:我正在寻找一个 CLI 工具,可以输入 x.509 文件和输入 PDF,并输出签名的 PDF。 NodeJS 的最佳场景
你好呀。我有点沮丧。我正在寻找一个可以使用命令行签署 PDF 文件的工具。我确实使用名为handy-signatur.at(来自www.a-trust.at 的服务)的在线服务来生成x.509 证书。
我找到了一个page http://wiki.cacert.org/PdfSigning其中提到了几种工具,但似乎所有工具都已经过时了。
我特别尝试了 PortableSigner,但这需要 Java 6,而且我无法让它在 Ubuntu(服务器和桌面版)17.04 上工作。
/edit:我无法让 PortableSigner 工作,因为 Java 6 和 7 不再可用,甚至可能无法安全使用。
有没有可以签署 PDF 的命令行工具?
非常感谢你们!
Seems PortableSigner http://portablesigner.sourceforge.net/ do the work.
如果您担心 Java 7 支持。用 Java 8 试试,可能数字签名功能仍然有效,因为 7 和 8 之间没有任何重要的变化
或者,使用 PDFBox 或 itext 等库通过 Java 实现签名程序也相对容易。这里有一个 pdfbox 的完整示例。请注意,它有一个main
https://svn.apache.org/repos/asf/pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/signature/CreateSignature.java https://svn.apache.org/repos/asf/pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/signature/CreateSignature.java
usage:
java org.apache.pdfbox.examples.signature.CreateSignature
<pkcs12_keystore> <password> <pdf_to_sign>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)