Instalacja aplikacji Szafir na Linuksie

Szafir — aplikacja do podpisu elektronicznego Krajowej Izby Rozliczeniowej — teoretyrcznie działa na Linuxie. Jednak wydawca nie przyłożył się do instrukcji instalacji. KIR być może myśli, że wszyscy użytkownicy Linuksa to czarodzieje językoznawcy, którzy w lot łapią niezrozumiałe komunikaty i można ich pozostawić sobie samych z lakoniczną instrukcją.

Jak zawsze, gdy już przejdę drogę przez mękę, to wolę zapisać poszczególne kroki. Następnym razem będzie mniej bolało i będzie mniej przeklinania pod nosem ;P

Może to komuś się przyda, bo zastosowań kwalifikowanego podpisu elektronicznego jest coraz więcej.

sudo -i
mkdir /opt/szafir
cd /opt/szafir
curl -O http://www.elektronicznypodpis.pl/gfx/elektronicznypodpis/pl/defaultstronaopisowa/147/1/1/szafir_linux.zip
unzip -a szafir_linux.zip

Zacznijmy od pobrania sterowników ze strony KIR:

curl -O http://www.elektronicznypodpis.pl/gfx/elektronicznypodpis/pl/defaultstronaopisowa/149/1/1/sterowniki_do_czytnika_omnikey_x86_x64_linux.zip
unzip -a sterowniki_do_czytnika_omnikey_x86_x64_linux.zip
tar -xzvf OmniKey_x86_x64/ifdokccid_linux_x86_64-v4.2.4.tar.gz
cd ifdokccid_linux_x86_64-v4.2.4/
apt install pcscd
sudo ./install

Następnie od pobierzmy bibliotekę kryptograficzną ze strony KIR:

cd /opt/szafir
curl -O http://www.elektronicznypodpis.pl/download/gfx/elektronicznypodpis/pl/defaultstronaopisowa/149/1/1/pkcs11_linux.zip
unzip -a pkcs11_linux.zip
sudo dpkg -i Linux/x64/ccs_2.01-00161.amd64.deb
mkdir lib
cp /usr/lib/ccs/libccpkip11.so lib/libccpkip11.so

Testowane na Ubuntu