Моят личен и професионален живот

2014-07-27

Използване на InfoNotary сертификат на OmniKey CardMan 6121 под Slackware

Резюме

Тази малка статия описва инсталацията и конфигурацията на четец на карти OmniKey  CardMan 6121 под Slackware, което позволява използването на квалифициран електронен подпис на InfoNotary за електронно банкиране.

Подготовка

Пъхнете устройството в USB порт на вашия компютър, след като бъде разпознато от ядрото в изхода на командата lsusb трябва да откриете следното:

Bus 001 Device 028: ID 076b:6622 OmniKey AG CardMan 6121

Инсталиране на драйвери за устройството

Производителят на устройството предлага двоични драйвери за CardMan 6121 и други четци.

Ръчна инсталация

Изтеглете архива с драйвера и го разопаковайте във временна папка, след това пуснете
инсталиращия скрипт, например в Slackware64 14.1:
# cd /tmp
# wget 'http://www.hidglobal.com/sites/hidglobal.com/files/drivers/ifdokccid_linux_x86_64-v4.0.5.4.tar.gz'
# tar -xvf ifdokccid_linux_x86_64-v4.0.5.4.tar.gz
# cd ifdokccid_linux_x86_64-v4.0.5.4
# ./install

Автоматична инсталация

Предлага се пакет от SlackPack хранилищата за различни версии на Slackware наречен pcsc-omnikay, така че другата възможност е да ползвате инструмента slapt-get, след като конфигурирате SlackPack хранилищата и тогава просто да изпълните следната команда:

# slapt-get --install pcsc-omnikey

Инсталация на необходим софтуер

Нуждаете се от PC/SC Lite посредник за достъп до смарт картата използвайки SCard API (стандарт PC/SC), за пакети могат да бъдат намерени в SlackPack хранилищата за различни Slackware версии. Също така се нуждаете от OpenSC инструменти и библиотеки за работа със смарт карти които се използват в Firefox и Thunderbird. Пакети мога да бъдат намерени от същото място.

Ръчна инсталация

Изтеглете пакетите във временна папка, сдобийте се с root права и въведете следните команди, за да ги инсталирате, например в Slackware64 14.1:
# installpkg pcsc-lite-1.8.11-x86_64-1gds.txz
# installpkg opensc-0.14.0-x86_64-1gds.txz

Автоматична инсталация

Другояче, можете да използвате инструмента slapt-get, след като конфигурирате SlackPack хранилищата и тогава просто да изпълните следната команда:

# slapt-get --install pcsc-lite opensc

Демона на PC/SC Lite от пакета идава заедно със скрипт за пускане/спиране, така че можете да го пуснете просто със следната команда:

# /etc/rc.d/rc.pcscd start

Ако искате демона да се пуска автоматично със зареждането на системата, тогава просто го добавете към местния инициализиращ скрипт ето така:

# echo '/etc/rc.d/rc.pcscd start' >> /etc/rc.d/rc.local

Конфигурация на Firefox

След като драйвера и необходимия софтуер са инсталирани остава само да настроите Firefox, така че да може да общува с четеца на карти. Това става по следния начин:
  1. Отворете Инструменти -> Настройки;
  2. В прозореца Настройки на Firefox се придвижете до Разширени и след това раздел Сертификати;
  3. Щракнете върху бутона Устройства по безопасността;
  4. В прозореца Управление на устройства, който се отваря, щракнете върху бутона Зареждане отдясно;
  5. Въведете "OpenSC PKCS#11 Module" в Име на модула и изберете файла
    /usr/lib64/onepin-opensc-pkcs11.so като Файл на модула, след това
    щракнете върху Добре;

След като модула е зареден в прозореца Управление на устройства се вижда информация за четеца:

Виж също

Няма коментари: