我从一些时间加盖权威获得证书。我想知道,如果可以只用证书签署pdf文件。我看到的所有方法都是使用Java中的证书和私钥进行签名。如果有可能我可以使用哪个类java?谢谢!
答案 0 :(得分:3)
这是不可能的。
公钥基础结构中的数字签名:邮件使用私钥签名并通过公共验证(公钥包含在证书中)
但是如果您从证书颁发机构(CA)获得证书,那么您可能拥有私钥。 CA使用您创建的CSR(证书签名请求)颁发证书,并使用您的私钥进行签名。见Certificate enrollment process
查找.key
文件
TSA与CA
TSA发出“时间戳”,而不是证书。 CA颁发证书。 TSA可以使用其中一些来发布时间戳。要签署PDF,您需要私钥和证书。要为PDF添加时间戳,您需要为TSA请求时间戳