我在Linux中使用eToken,我需要查看JAVA中eToken上存储的证书。我一直在寻找工具,我找到了keytool,但是如果我使用这个howto,keytool会告诉我有0个证书。
在keytool-etoken.cfg中,我有:

  name = eToken
  library = /usr/lib/libeTPkcs11.so

命令:
keytool -list -keystore NONE -storetype PKCS11 -providerClass sun.security.pkcs11.SunPKCS11  -providerArg keytool-etoken.cfg

输出:
Enter keystore password:

Keystore type: PKCS11
Keystore provider: SunPKCS11-NSS

Your keystore contains 0 entries

我该怎么做才能看到并使用eToken上的证书?在Firefox或Chrome中,它工作得很好。

最佳答案

好的,解决方案是安装SafeNet身份验证客户端8.X(SAC)。java 1.6将使用token甚至keytool命令。但问题是,openoces已经过时,不再开发,它不能从令牌(java)中读取证书,即使它有对它的支持(通过pkcs11),运气也不好:-(

10-08 19:28