pkcs#11 Ошибка CKR_DEVICE_REMOVED при входе в HSM
У меня есть ноутбук SmartCard HSM, подключенный к моему ноутбуку. Я вижу это, когда запускаю команду через приложение с помощью API PKCS#11:
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.
Когда я пытаюсь войти в HSM, используя C_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?
1 ответ
Следующий текст является описанием CKR_DEVICE_REMOVED
ошибка спецификации PKCS#11 v2.20:
CKR_DEVICE_REMOVED
: Токен был удален из своего слота во время выполнения функции.
Если вы не подключили / отключили новый считыватель и не вставили / не удалили смарт-карту после загрузки библиотеки PKCS # 11, то я не вижу очевидной причины, по которой вы получаете эту ошибку.
Однако вы используете библиотеку PKCS # 11, предоставляемую проектом OpenSC, поэтому вы можете включить ее отладку с помощью переменной среды или файла конфигурации. Вы можете найти причину ошибки, изучив выходные данные отладки самостоятельно. Если нет, то лучше всего открыть новую проблему OpenSC и обсудить вашу проблему с участниками проекта OpenSC.