Page tree
Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 5 Next »

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

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

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

Если Вы используете Apple OS X начиная с версии 10.7 Lion, то ничего делать не нужно - Рутокен заработает автоматически.

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

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

  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.

    Также Вы можете скачать уже исправленный файл и заменить им свой (взят из Ubuntu 11.10)

    $ sudo cp <путь_к_скачанному_файлу> /usr/libexec/SmartCardServices/drivers/ifd-ccid.bundle/Contents/Info.plist

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

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

     

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

    # killall pcscd
    # /usr/sbin/pcscd -afddddd

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

  • No labels