【问题标题】:Connection failed to hsm luna SA 'C_Initialize' returns 0x30连接到 hsm luna SA 'C_Initialize' 失败返回 0x30
【发布时间】:2014-03-05 00:25:22
【问题描述】:

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

代码:

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

调试停止 LunaTokenManager.getInstance();

错误: 线程“主”com.chrysalisits.crypto.LunaCryptokiException 中的异常:函数“C_Initialize”返回 0x30 在 com.chrysalisits.crypto.LunaCryptokiException.ThrowNew(LunaCryptokiException.java:57) 在 com.chrysalisits.crypto.LunaAPI.Initialize(本机方法) 在 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

【问题讨论】:

  • 这个问题解决了吗?我现在看到同样的问题

标签: hsm


【解决方案1】:

异常消息中提到的C_Initialize 是来自 PKCS#11 接口的函数 - 较低级别的 ANSI C API - 它可能在 Java API 内部使用。

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

我记得有些证书需要部署在客户端机器上,但我记不起细节了。

【讨论】:

  • 谢谢@jariq 我没有发现那是错误。当我在 Crystoki 和 .我也有客户端证书和服务器。
  • @bere 这个问题解决了吗?我现在看到同样的问题
猜你喜欢
  • 2023-03-30
  • 2015-11-15
  • 2022-08-02
  • 2015-01-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-04-24
  • 1970-01-01
相关资源
最近更新 更多