繁体   English   中英

如何在没有Java私钥的情况下仅使用证书签署pdf文件?

[英]How to sign pdf file with just a certificate without private key in Java?

我从某个时间戳机构获得了证书。 我想知道,是否可以仅使用证书签署 pdf 文档。 我看到的所有方法都是使用 Java 中的证书和私钥进行签名。 如果有可能,我可以使用什么类 java?

这不可能。

公钥基础结构中的数字签名:消息用私钥签名并用公钥验证(公钥包含在证书中)

但是,如果您从证书颁发机构 (CA) 获得证书,那么您可能拥有私钥。 CA 使用您创建并使用您的私钥签名的 CSR(证书签名请求)颁发证书。 查看证书注册过程

查找.key文件


TSA 与 CA

TSA 颁发“时间戳”,而不是证书。 CA 颁发证书。 其中一些可以被 TSA 用来发布时间戳。 要签署 PDF,您需要一个私钥和一个证书。 要为 PDF 添加时间戳,您需要向 TSA 请求时间戳

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM