【发布时间】:2014-10-05 02:50:44
【问题描述】:
我正在尝试使用 USB 电子令牌在 java 中签署 pdf 文档。我想从 USB 令牌安全网 (alladin etoken pro 72 k(Java)) 读取签名并使用 java 代码附加到 pdf。我有使用存储在本地计算机中的密钥完成数字签名签名。但我想知道如何使用 USB 电子令牌完成相同的操作。
【问题讨论】:
-
您不是“从 USB 令牌读取 PFX”,而是使用该令牌执行加密操作(文档哈希的签名)。现在,有 iText(检查许可证!)还有我们的 SecureBlackbox 产品,它们都支持使用存储在硬件设备上的证书和私钥对 PDF 文档进行签名。
-
我如何使用存储在 USB 令牌中的密钥来使用 java 签署 pdf 文档。如果密钥存储在我的本地计算机中,我可以在我的 java 代码中给出该密钥的位置。但是如果密钥存储在 USB 令牌中我如何在我的代码中给出该密钥位置。
-
这取决于你使用什么代码。如果您使用上述库之一,请查看其文档。如果您已经编写了自己的 PDF 签名代码,那么您需要使用 PKCS11 API 来访问硬件。
标签: java digital-signature pfx pkcs#12 e-token