Начало работы¶
- Установка
Install OpenSC. You need at least version 0.19. You can find recent builds for Debian-based systems like Ubuntu here if your system does not have the newest version of OpenSC. Alternatively, install this driver (source).
Установите OpenSC. Альтернативно, установите этот драйвер (источник).
В некоторых версиях macOS OpenSC не удается найти библиотеку CCID операционной системы. В этом случае инструменты OpenSC будут показывать ошибки
Unresponsive Card. Проблему можно устранить, скопировав или симлинковав директорию/usr/libexec/SmartCardServicesна/usr/local/libexec/SmartCardServices. Перезагрузка после этого изменения обязательна, чтобы новая библиотека была распознана.
Определите SO-PIN и PIN по своему усмотрению. Смотрите эти инструкции. После этого вы можете приступить к генерации новых ключей.
Теперь ваш Nitrokey готов к использованию.
Существует nitrotool как более удобный фронтенд к OpenSC. (hsmwiz)
Встраиваемые системы: Для систем с минимальным объемом памяти модуль PKCS#11 только для чтения предоставляется проектом sc-hsm-embedded.
Этот модуль PKCS#11 полезен в тех случаях, когда не требуется генерация ключей на рабочем месте пользователя. Модуль PKCS#11 также поддерживает основные карты электронной подписи, доступные на немецком рынке.
OpenSCDP: SmartCard-HSM полностью интегрирован с OpenSCDP, открытой платформой для разработки смарт-карт. Подробности см. в скриптах публичной поддержки.