Требования к ЭЦП при использовании Aktiv.RutokenPkcs11Interop и Pkcs11

Есть ли какие-либо требования к ЭЦП или токену при использовании Aktiv.RutokenPkcs11Interop и Pkcs11Interop? Набросал консольку (из готовых примеров), но не находит ни одного слота, хотя токен подсоединен.

Re: Требования к ЭЦП при использовании Aktiv.RutokenPkcs11Interop и Pkcs11

Добрый день,

Какой токен вы используете для работы? RutokenPkcs11Interop использует для работы библиотеку rtpkcs11ecp. Эта библиотека умеет работать только с устройствами семейства Рутокен ЭЦП. Если у вас устройство другого семейства, например, Рутокен S, проблема в этом.

Проверьте распознается ли ваша смарт-карта в системе?
* На Windows это можно проверить через панель управления Рутокен.
* На Linux через утилиту pkcs11-tool. Команда для проверки

pkcs11-tool --module /path/to/your/librtpkcs11ecp.so -T

Если система не распознает ваш токен, значит вам стоит попробовать следующее:
* На Windows поставьте свежие драйвера Рутокен. Их можно взять по этой ссылке
* На Linux поставьте пакет opensc и нашу pkcs11 библиотеку. Opensc можно получить через ваш пакетный менеджер. Pkcs#11 библиотека распространяется в виде dep и rpm пакетов, которые можно взят по ссылке

Если ваша система распознает токен, значит вероятно дело внутри RutokenPkcs11Interop. Сможете прислать ваше решение? Мы протестируем его у себя и разберемся в чем дело.

Чтобы ускорить процесс проверки, вы можете:
* Посмотреть, как работают наши готовые решения. Их можно взять из этого репозитория
* Обновить nuget пакет RutokenPkcs11Interop
* Если используется nuget пакет RutokenPkcs11Interop.Natives, его тоже нужно обновить. Внутри себя он содержит PKCS#11 библиотеки, которые могут использоваться внутри вашего проекта.