连接失败了hsm luna SA'C_Initialize'返回0x30

时间:2014-03-05 00:25:22

标签: hsm

我尝试连接到luna SA,安装了SDK以及luna和luna API。 我可以进入月球,我可以在腻子控制台打开会话。 我使用了示例中的登录信息,但发送了一个错误。

代码:

public LunaTokenManager tokenManager = null;
tokenManager = LunaTokenManager.getInstance();
try {
    tokenManager.Login(password);
}
catch (ProviderException e) {
    e.getMessage();
}

到debbug停止  LunaTokenManager.getInstance();

  

错误:   线程“main”中的异常com.chrysalisits.crypto.LunaCryptokiException:函数'C_Initialize'返回0x30       在com.chrysalisits.crypto.LunaCryptokiException.ThrowNew(LunaCryptokiException.java:57)       at com.chrysalisits.crypto.LunaAPI.Initialize(Native Method)       在com.chrysalisits.crypto.LunaTokenManager。(LunaTokenManager.java:107)       在com.chrysalisits.crypto.LunaTokenManager.getInstance(LunaTokenManager.java:62)

文档说这不是Java错误,但我没有解决

http://leifj.nordu.net/luna-docs/007-011136-002_lunasa_5-1_webhelp_rev-a/content/sdk/jsp_errors.htm

1 个答案:

答案 0 :(得分:1)

异常消息中提到的

C_Initialize是来自PKCS#11接口的函数 - 较低级别的ANSI C API - 可能在Java API内部使用。

C_Initialize返回0x30,其定义为CKR_DEVICE_ERROR,其被描述为“令牌和/或广告位出现了一些问题”。也许你没有正确设置与Luna SA的连接?

我记得需要在客户端计算机上部署一些证书,但我不记得这些细节。