iText使用存储在HSM机器中的不可导出证书对Pdf进行数字签名

时间:2016-07-13 18:35:29

标签: pdf itext digital-signature

我看到了示例代码C4_01_SignWithPKCS11HSM.javaC4_02_SignWithPKCS11USB.java 他们都使用附带java 1.8的SunPKCS11提供程序(我错了吗?)。

那么,在1.8之前做什么?我尝试将sun库放入java 1.7安装中,但当然它生气地说类文件格式不兼容。

1 个答案:

答案 0 :(得分:1)

实际上,您引用的示例是为Java 7编写的。获取编写这些示例的free ebook并且您将阅读:

  

如果您需要升级以使此示例在您的操作系统上运行,您可以   想要避免64位版本的Java 7,并选择32位   版。 64位版本中缺少SunPKCS11提供程序   Java 6以及Java 7.我们将在下一个需要该提供程序   章节。 Oracle何时解决这个问题没有ETA。

这是3年前写的。您可能想查看该指控的当前状态。

如您所知,sun包中的所有类(例如sun.security.pkcs11.SunPKCS11)都不受Oracle的支持。阅读It is a bad practice to use Sun's proprietary Java classes?

的答案