Електронен подпис

From Ilianko
пакети!!! - pcsc-lite, opensc, gtk

/usr/lib/x86_64-linux-gnu/opensc-pkcs11.so

Инсталиране на електронен подпис на Банксервиз под Убунту 9.10,  Ubuntu 9.10 във Firefox/Thunderbird.

1. Инсталиране на базовите пакети и библиотеки:

sudo apt-get install opensc libccid libengine-pkcs11-openssl pcsc-tools libacr38u

(В случай, че ползвате различен от обичайно предоставяният ACR38U четец - моля заменете libacr38u в горния ред с името на съответния драйвер)

Мигащият LED на четеца трябва да спре да мига и да свети постоянно. Може да се наложи да извадите и вкарате четеца отново в USB порта.

2. Проверка дали се вижда четецът със СИМ карта:

pcsc_scan

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

ivan@Desktop:~$ pcsc_scan PC/SC device scanner V 1.4.15 (c) 2001-2009, Ludovic Rousseau <> Compiled with PC/SC lite version: 1.4.102 Scanning present readers...

Thu Apr 8 23:01:55 2010 Reader 0: ACS ACR 38U-CCID 00 00

Card state: Card inserted,
ATR: 3B F2 18 00 02 C1 0A 31 FE 58 C8 08 74

ATR: 3B F2 18 00 02 C1 0A 31 FE 58 C8 08 74 + TS = 3B --> Direct Convention + T0 = F2, Y(1): 1111, K: 2 (historical bytes) ... + TCK = 74 (correct checksum)

Possibly identified card (using /usr/share/pcsc/smartcard_list.txt): 3B F2 18 00 02 C1 07 31 FE 58 C1 08 79

  Siemens CardOS V4.3B

3. От сайта на Банксервиз http://www.b-trust.org/ влезте в B-Trust софтуер > смарт карти и карточетци > Смарткарти > Драйвери за смарт-карти на различни производители и за различни операционни системи (в дъното на страницата). След това въведете своят email адрес (който сте дали при получаване на УЕП) и натиснете Download.

4. Изтеглете и разархивирайте следните файлове:

B-Trust CD за SIM смарт карти Charismatics BG/EN

[ B-Trust CD for smart cards with Charismatics software BG/EN ] http://www.b-trust.eu/Downloads/CDs/B-T...


5. В разархивираният B-TrustCDv6.2.zip влезте в директория CDv6.2/Linux и копирайте директорията crsm във вашата home директория (например /home/ivan/ ако сте потребител ivan). Възможно е в следващи версии на софтуера Банксервиз да наименоват зип файла и директорията по различен начин.

6. За достъп до електронният подпис се използва PKCS#11 интерфейс. За да го конфигурирате изберете във Firefox Edit -> Preferences -> Advanced -> Encryption , и натиснете бутона Security Devices. Натиснете бутона Load и в долното поле напишете на ръка /home/ivan/crsm/libcmP11.so (коригирайте ivan с вашето потребителско име). Въведете ОК

7. Влезте в Edit -> Preferences -> Advanced -> Encryption ->View Certificates -> Authorities. В разархивираният B-TrustCDv6.2.zip влезте в директория CDv6.2/B-Trust_Software/B-Trust_CA_Certificates. Импортирайте сертификатите на Банксервиз в следния ред:

BSOperCA3cert_DER.cer BSRootCA.der BSRootCA4cert.cer BSOperCA.der BSOperCA4cert.cer BSRootCA3.cer

При всеки импорт маркирайте и трите кутийки за начините за използване на сертификатите:

x Trust this CA to identify web pages, x Trust this CA to identify email users x Trust this CA to identify software developers.

8. За проверка изберете Edit -> Preferences -> Advanced -> Encryption ->View Certificates -> Your Certificates. Ще ви бъде поискана парола, след като я въведете, трябва да видите вашият сертификат под името Bankservice PLC - BULSTAT 0000640954, Ivan Draganov Damianov (името трябва да е вашето :) )

Ако след рестарт на машината четецът не работи, извадете го от порта и го вкарайте отново.

Използвани материали:

[1] Електронен подпис за работа под Linux и OpenSSL. RealEnder http://www.linux-bg.org/cgi-bin/y/index...

[2] Инструкция за инсталиране и работа със сертификат под Linux OS. Linux_instrution.pdf . Файлът се намира в директория CDv6.2/Linux


<< Маскиране на VPN тунел | Електронен подпис за работа под Linux и OpenSSL >>