2

我已将 SmartCard HSM usb 插入我的笔记本电脑。当我使用 PKCS#11 API 通过应用程序运行命令时,我可以看到它:

Slot 0

    Slot info:
        Description:      Identiv uTrust 3512 SAM slot Token [CCID Interface] (55511725602
        Manufacturer ID:  Identiv                         
        Hardware version: 2.2
        Firmware version: 0.0
        Token present:    yes
    Token info:
        Manufacturer ID:  www.CardContact.de              
        Model:            PKCS#15 emulated
        Hardware version: 24.13
        Firmware version: 2.5
        Serial number:    DECC0300697     
        Initialized:      yes
        User PIN init.:   yes
        Label:            UserPIN (SmartCard-HSM)  

它已使用 SO-PIN 和 USER-PIN 进行初始化。

当我尝试使用 登录 HSMC_Login时,我收到CKR_DEVICE_REMOVED错误消息。USB HSM 仍然插入。我用谷歌搜索了错误,但没有任何结果。

login_token -LOGIN user -SLOT 0 -UPIN user-pin

EROR: rv=0x00000032: Could not log in on the token.

如何登录 HSM?

4

1 回答 1

2

以下文本是CKR_DEVICE_REMOVED来自PKCS#11 v2.20 规范的错误描述:

CKR_DEVICE_REMOVED:在函数执行期间,令牌已从其插槽中移除。

如果您在加载 PKCS#11 库后没有附加/分离新阅读器并且没有插入/删除智能卡,那么我看不出您收到此错误的任何明显原因。

但是,您使用的是OpenSC 项目提供的 PKCS#11 库,因此您可以通过环境变量配置文件启用其调试。您可以通过自己探索调试输出来找到错误的原因。如果没有,那么您最好的选择是打开新的 OpenSC 问题并与 OpenSC 项目成员讨论您的问题。

于 2018-01-21T09:50:28.503 回答