6

CKR_GENERAL_ERROR当应用程序尝试打开与 H/W HSM 的连接时接收。

详细的错误是:

50004-Crypto API could not be open.
Caused by: xxx.xxx.xxx.cryptoapi.CryptoApiSysException: Error opening session!!
Caused by: iaik.pkcs.pkcs11.wrapper.PKCS11Exception: CKR_GENERAL_ERROR
        at iaik.pkcs.pkcs11.wrapper.PKCS11Implementation.C_Initialize(Native Method) ~[pkcs11Wrapper-1.2.18.jar:1.2.18]
        at iaik.pkcs.pkcs11.Module.initialize(Module.java:307) ~[pkcs11Wrapper-1.2.18.jar:1.2.18]

谁能告诉这个错误的原因可能是什么?该应用程序可以与软件 HSM 一起正常工作。

硬件 HSM 详细信息:

  • ProtectToolkit C 密钥管理实用程序:4.2.0(甚至尝试使用 4.3.0)
  • 制造商:Eracom
  • 硬件版本:66.00
  • 固件版本:2.02
4

1 回答 1

3

CKR_GENERAL_ERROR 是大多数 PKCS#11 投诉 API 抛出的一般错误消息。由于您在连接到 HSM 硬件时遇到错误,请确保您执行以下操作:

  • 您已成功完成客户端(您的应用程序)到 h/w hsm NTL 配置。这是一个链接
  • 在打开会话并登录到 hsm 时,验证您是否拥有有效的插槽号和分区密码 (PIN)。

此外,您可以检查 HSM 日志(通常位于应用程序中的 hsm 客户端安装目录中)以了解问题的确切原因。这里你可以参考我之前关于查找 luna safenet 客户端日志的回复

于 2019-08-14T08:48:17.817 回答