我必须从智能卡对 PDF 进行数字签名。问题是智能卡在客户端,而文件在服务器上。我搜索了很多,但没有发现任何帮助。现在我想用这些步骤来做。
- 计算PDF的Hash
- 发送给客户。
- 使用 Applet 获取客户端上的证书和私钥并签署哈希
- 将签名的哈希发送回服务器
- 将签名附加到 PDF 中。
我正在使用 iText Lib 进行签名。但它的 setCrypto 方法需要证书,我在服务器上没有证书,如果不预先关闭 PDF,我无法计算哈希。我也使用外部摘要签名,但这段代码甚至没有签署文档。
如果有人可以帮助我。