【发布时间】:2014-09-30 11:42:18
【问题描述】:
我有一个包含在智能卡中的 SHA256withRSA X.509 证书。我需要用它在 Java 中签署文档,生成 P7M (CAdES) 信封。到目前为止,我已经找到了一些签署文件的例子,但问题是:
- 大多数示例仅使用 PDF(例如 itext 库),但我需要 还签署其他文件,例如 .doc
- 签名示例使用密钥库或私钥。但我只有 X.509 证书。我想关键体现在 X.509 证书
你有什么开始的建议吗?我很困惑,找不到起点。
谢谢!
【问题讨论】:
-
您不能只拥有证书。您还必须有一个密钥对。否则,您没有私钥,也无法对任何内容进行数字签名。
标签: java ssl x509certificate digital-signature bouncycastle