При попытке сменить PIN на токене "Рутокен ЭЦП 2.0" возникает ошибка. $ pkcs11-tool --module /usr/lib64/pkcs11/librtpkcs11ecp.so --login --pin 12345678 --change-pin --new-pin 2780712 Using slot 0 with a present token (0x0) error: PKCS11 function C_SetPIN failed: rv = CKR_USER_NOT_LOGGED_IN (0x101) Aborting.
А login по pin правильный? Остальные операции с этим pin работают?
Да, pin правильный. Например проверка информации на токене (требует pin) работает. $ pkcs11-tool -Ol --module /usr/lib64/pkcs11/librtpkcs11ecp.so
А на других библиотеках pkcs11 работает?
По указанным шагам ошибка не воспроизводится. Выполнил проверку на p9, образ: alt-kworkstation-9.2-install-x86_64.iso Версии пакетов: opensc-0.21.0-alt1.x86_64 librtpkcs11ecp-2.3.2.0-alt1.x86_64 Выполнил проверку на p10, образ: alt-kworkstation-10.1-install-x86_64.iso Версии пакетов: opensc-0.21.0-alt1.x86_64 librtpkcs11ecp-2.4.1.0-alt1.x86_64 Выполнил проверку на Sisyphus, образ: alt-kworkstation-10.1-install-x86_64.iso Версии пакетов: opensc-0.23.0-alt1.x86_64 librtpkcs11ecp-2.7.1.0-alt1.x86_64