iText:如何定位/获取Linux共享库以实现带有USB令牌的PDF数字签名?

时间:2014-08-27 20:43:38

标签: itext pkcs#11

我试图按照(优秀)本书第96页上记录的说明进行操作" Digital Signatures in PDF Documents"标题为"使用USB令牌签署文件的第4.1.2节(第2部分:PKCS#11)"。

具体来说,代码示例4.2从以下行开始:

public static final String DLL = "c:/windows/system32/dkck201.dll";

此代码示例适用于Windows计算机。如果我使用带有USB令牌的Linux(CentOS 64位)(例如iKey 4000示例),我将使用哪个文件以及它来自何处(例如令牌制造商,PDF Digital)证书提供者,CentOS操作系统,Java等......)?

文字说明:Make you have the correct path to the CRYPTOKI (PKCS#11) DLL. If you want to make this work on Linux, you’ll need a path to a .so-file such as libCryptoki2_64.so, libpkcs11.so…

我对这个话题一无所知。我搜索过,但上面列出的Linux上的两个.so文件似乎不在我的机器上。但是,机器上有以下文件 - 但我不确定是否有合适的替代品:

/usr/lib64/pkcs11
/usr/lib64/libCrypto.so
/usr/lib64/libeTPkcs11.so
~/jre/lib/amd64/libj2pkcs11.so
~/jre/lib/ext/sunpkcs11.jar

有人可以告诉我如何获取(或找到)可以与Linux 64b上的USB令牌一起使用的.so文件吗?或者至少用一般术语来描述这个文件是什么,来自哪里等等?

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:1)

从您的令牌/卡供应商处获取PKCS#11库几乎总是最好的。我相信one of my older answers to similar question可以让您更深入地了解这个主题。