CloudHSM登录/注销错误

时间:2018-07-15 15:47:49

标签: pkcs#11 hsm

因此,我试图多次从AWS CloudHSM登录/注销。流程如下:

  1. 具有打开的会话(C_GetSessionInfo返回插槽id 1,状态3,标记6,一切正常)。

  2. 如果我已登录此会话,请在此会话上致电C_Logout

  3. 致电C_Login,以提供正确的凭据。

  4. 重复。

第一次登录后,第一个注销/登录周期运行良好,但是在第二次注销期间,返回CKR_DEVICE_REMOVED错误,并且随后的所有调用均返回CKR_SESSION_HANDLE_INVALID

在错误返回后调用C_GetSessionInfo会返回插槽ID,状态和标志都已设置为0,并且C_GetSlotList的存在令牌会返回一个空列表。此行为(第二次注销时出错)是完全一致的,并且每次都发生。登录时未执行任何操作。

有人知道此错误的可能原因以及如何避免它吗?预先感谢。

1 个答案:

答案 0 :(得分:0)

不需要每次操作都退出。最好的方法是:你应该重新使用你第一次登录时得到的会话句柄ID。