Page tree

Общая информация

В статье описана настройка поддержки устройств Рутокен ЭЦП, Рутокен Lite и Рутокен Magistra в операционной системе macOS 10.6 Snow Leopard и более ранних версиях. В указанных версиях модуль libccid, отвечающий за поддержку стандарта CCID, не содержит по умолчанию записей об этих моделях устройств, поэтому их нужно добавить в конфигурационный файл вручную.

Начиная с macOS 10.7 Lion эта настройка не требуется — устройства определяются автоматически.

Изменение конфигурационного файла libccid

Рутокен ЭЦП, Рутокен Lite и Рутокен Magistra являются устройствами, поддерживающими стандарт CCID.

За поддержку стандарта CCID в операционных системах Apple  в pcsc-lite отвечает модуль libccid. Модуль libccid имеет конфигурационный файл с описанием устройств, проверенных автором модуля на совместимость.

Пользователям более ранних версий необходимо добавить в конфигурационный файл запись о Рутокен.

Для этого нужно:

  1. Откройте в любом текстовом редакторе конфигурационный файл, находящийся по адресу  /usr/libexec/SmartCardServices/drivers/ifd-ccid.bundle/Contents/Info.plist, с правами суперпользователя. Это можно сделать через Терминал командой:

    $ sudo nano /usr/libexec/SmartCardServices/drivers/ifd-ccid.bundle/Contents/Info.plist

    и последующим введением пароля суперпользователя.

  2. Используя сочетания клавиш  Ctrl+Y и Ctrl+V и стрелки для навигации по файлу, добавьте следующие строки:

    Для Рутокен ЭЦПДля Рутокен LiteДля ранних моделей Рутокен Magistra:

    Для более поздних моделей Рутокен Magistra

    в массиве <key>ifdVendorID</key>
    добавить <string>0x0A89</string>

    в массиве <key>ifdProductID</key>
    добавить <string>0x0030</string>

    в массиве <key>ifdFriendlyName</key>
    добавить <string>Aktiv Rutoken ECP</string>

    в массиве <key>ifdVendorID</key>
    добавить <string>0x0A89</string>

    в массиве <key>ifdProductID</key>
    добавить <string>0x0025</string>

    в массиве <key>ifdFriendlyName</key>
    добавить <string>Aktiv Rutoken lite</string>

    в массиве <key>ifdVendorID</key>
    добавить <string>0x0A89</string>

    в массиве <key>ifdProductID</key>
    добавить <string>0x0060</string>

    в массиве <key>ifdFriendlyName</key>
    добавить <string>Aktiv Rutoken Magistra</string>

    в массиве <key>ifdVendorID</key>
    добавить <string>0x0A89</string>

    в массиве <key>ifdProductID</key>
    добавить <string>0x0061</string>

    в массиве <key>ifdFriendlyName</key>
    добавить <string>Aktiv Rutoken Magistra</string>

    Для использования нескольких моделей Рутокен необходимо добавить информацию для каждой из них.

  3. Выйдите из редактора сочетанием клавиш Ctrl+Х и сохраните файл нажатием кнопки Y и затем Enter.

Проверка работоспособности

  1. Подключите Рутокен и запустите в Терминале утилиту pcsctest (предварительно должен быть запущен сервис pcscd). В качестве номера считывателя укажите 1. Утилита выдаст длинный лог с упоминанием подключенного устройства.

     

  2. Остановите сервис pcscd, если он запущен, и запустите его вручную в отладочном режиме в Терминале:

    # killall pcscd
    # /usr/sbin/pcscd -afd

    Если устройство работает, то при подключении/отключении вы заметите его упоминание в отладочном логе.

  • No labels