Slovak eID tools in Arch Linux
It is possible to get this working in Arch Linux quite easily.
eID Klient
You can use this to log in to https://slovensko.sk using your ID card.
Install this AUR package: https://aur.archlinux.org/packages/eidklient
Then, run:
eidklient
If it complains about a missing running daemon:
The system's PC/SC Smart Card Daemon is not running!
Systémová služba pre obsluhu čítačiek ( PC/SC Smart Card Daemon) nie je spustená!
simply run:
systemctl start pcscd
and possibly make it permanent:
systemctl enable pcscd
D.Launcher
You can use this to sign forms at https://slovensko.sk.
v1.x
Go to https://www.slovensko.sk/sk/na-stiahnutie, choose GNU/Linux and download D.Launcher v1.x (.zip).
After unpacking, we get one file, e.g.: DLauncher.linux.x86_64.run
.
Run this file and follow the wizard steps.
Then, your web browser should run it automatically when needed. If the application is stuck while loading, check that you are using java-8-jdk
:
archlinux-java status
If not, run as root:
archlinux-java set java-8-jdk
v2.x
This version needs a browser plugin, but is not sensitive to Java version.
Go to https://www.slovensko.sk/sk/na-stiahnutie, choose GNU/Linux and download D.Launcher v2.x (.run).
We get one file, e.g.: DLauncher2.linux.x86_64.run
.
Run this file and follow the wizard steps.
Install the browser extension mentioned on that page, too.
The browser extension may not work immediately after installation, e.g. in Chrome it is activated only after page refresh (F5). So, try refreshing the page if you still get D.Launcher v1.x even after you installed v2.x and the browser extension.
Disig Web Signer
You can use this to sign documents using https://qesportal.sk/Portal/sk.
Install this AUR package: https://aur.archlinux.org/packages/disig-web-signer
Currently, you may want to change one line in PKGBUILD
:
# original:
ar p ${srcdir}/disig-web-signer.ubuntu_${upstream_arch}.deb control.tar.gz | tar -Oxz ./control | grep ^Version: | cut -f2 -d" " | tr -d '[:space:]' | cut -f1 -d"-"
# changed:
ar p ${srcdir}/disig-web-signer.ubuntu_${upstream_arch}.deb control.tar.xz | tar -OxJ ./control | grep ^Version: | cut -f2 -d" " | tr -d '[:space:]' | cut -f1 -d"-"
Then, run: /opt/disig/websigner/bin/WebSignerTray