我在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),运气也不好:-(