如何在 Java 中对 PDF(或其他文档)进行数字签名?
哪些库可用于对 Java 文档进行数字签名?
What libraries can be used to digitally sign documents in Java?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
哪些库可用于对 Java 文档进行数字签名?
What libraries can be used to digitally sign documents in Java?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(3)
iText 可能是我见过的商业或开源的最高质量的 PDF 操作库,它绝对可以用于签署 PDF 文档。
iText is probably the highest quality PDF manipulation library I've seen commercial or open source, and it absolutely can be used to sign PDF documents.
由于 PDF 明确支持数字签名,因此对它们进行签名的过程与您可能必须用于“另一个文档”的过程不同,如 已经指出。
如果您的文档格式没有“内置”数字签名支持,则可以将其包装为支持数字签名的另一种格式,例如 S/MIME。 BouncyCastle 的 S/MIME 支持 没关系。
Because PDF has explicit support for digital signatures, the process for signing them is different than what you might have to use for "another document", as pointed out already.
If you have a document format that doesn't have digital signature support "built-in", you can wrap it with in another format that supports digital signatures, such as S/MIME. BouncyCastle's S/MIME support is alright.
iText 网站有一个 部分专门解决了这种情况。
The iText website has a section specifically addressing this scenario.