Използване на квалифициран електронен подпис в Google Chrome/Chromium за Linux
Преди да пристъпите към изпълнение
Ако притежавате смарт карта и четец от Инфонотари, но не сте инсталирали драйвери за тях, изпълнете инструкциите от Използване на хранилищата на InfoNotary.
- ВАЖНО: Google Chrome осъществява директен достъп до смарт картата и записаните на нея удостоверения. Погрешното изтриване на удостоверение от браузъра, ще доведе до необратимо изтриване на публичния и частния ключ, което ще наложи преиздаване на удостоверението
- ВАЖНО: За да използвате удостоверението си за електронен подпис с Google Chrome, четецът трябва да бъде включен в компютъра преди стартиране на браузъра
Добавяне на удостоверителна верига и инсталиране на криптографски модул
За успешна работа с КУКЕП през браузъра Google Chrome е необходимо първо да бъде добавена удостоверителната верига, след което да се инсталира и криптографският модул, съответстващ на модела на използваната от Вас смарт карта.
- Затворете Google Chrome и изключете четеца от компютъра.
- Инсталирайте инструментите за работа с NSS. В Debian и базираните на него дистрибуции пакетът е libnss3-tools - sudo apt install libnss3-tools
- Създайте директорията за базата данни на NSS - mkdir -p $HOME/.pki/nssdb
- Изтеглете удостоверителната верига на Инфонотари и я добавете в базата данни (веригата няма парола) - pk12util -d sql:$HOME/.pki/nssdb -i път/до/InfoNotary_Qualified_eIDAS.p12
- Добавете криптографски модул за смарт карта:
- за IDPrime - modutil -add "IDPrime" -libfile libIDPrimePKCS11.so -dbdir sql:$HOME/.pki/nssdb -mechanisms FRIENDLY
- за Bit4ID - modutil -add "Bit4id" -libfile libbit4ipki.so -dbdir sql:$HOME/.pki/nssdb -mechanisms FRIENDLY
- за OpenSC - modutil -add "OpenSC" -libfile onepin-opensc-pkcs11.so -dbdir sql:$HOME/.pki/nssdb -mechanisms FRIENDLY
Включете четеца за смарт карти към компютъра, стартирайте браузъра Google Chrome и опитайте да достъпите портал за електронни услуги с Вашето удостоверение.
Примерна настройка:
* skk@skk:~$ sudo apt install libnss3-tools Reading package lists... Done Building dependency tree... Done Reading state information... Done The following NEW packages will be installed: libnss3-tools * skk@skk:~$ mkdir -p $HOME/.pki/nssdb * skk@skk:~$ pk12util -d sql:$HOME/.pki/nssdb -i '/home/skk/Downloads/InfoNotary_Qualified_eIDAS.p12' Enter password for PKCS12 file: pk12util: PKCS12 IMPORT SUCCESSFUL * skk@skk:~$ modutil -add "IDPrime" -libfile libIDPrimePKCS11.so -dbdir sql:$HOME/.pki/nssdb -mechanisms FRIENDLY WARNING: Performing this operation while the browser is running could cause corruption of your security databases. If the browser is currently running, you should exit browser before continuing this operation. Type 'q <enter>' to abort, or <enter> to continue: Module "IDPrime" added to database.