eToken java keytool证书

时间:2011-10-10 08:09:06

标签: java linux certificate keytool

我在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中它运行良好。

2 个答案:

答案 0 :(得分:1)

好的,解决方案是安装SafeNet Authentication客户端8.X(SAC)。比java 1.6可以使用令牌甚至使用keytool命令。但问题是,openoces已经老了,不再开发了它也无法从Token(java)读取证书,即使它支持它(通过pkcs11)运气不好: - (

答案 1 :(得分:0)

我没有eToken所以我无法帮助你。

首先检查您是否拥有所有软件和设置 - 有关更多或更少的完整列表,请参阅http://rostislav-matl.blogspot.com/2011/09/using-smart-card-as-keystore-in-java.html

如果没问题,可以考虑尝试不同的驱动程序,即开源而不是专有驱动程序,反之亦然。它可能会有所不同。