Disig Web Signer na CachyOS KDE Wayland – oprava načítania certifikátu

Disig Web Signer na CachyOS KDE Wayland – oprava načítania certifikátu

Účel

Tento postup rieši problém, keď eID klient funguje správne a certifikáty na občianskom preukaze sú v ňom viditeľné, ale aplikácia Disig Web Signer v PC ich nevie korektne načítať.

Riešenie bolo použité pri vytváraní prihlasovania mobilom na overenie dokumentov elektronickým podpisom cez QES Portal.

Finálne overenie bolo úspešne dokončené vo Firefoxe.


Problém

Na CachyOS/KDE Wayland padala pomocná časť používaná pri práci s podpisom:

/opt/eidklient/VirtualKeyboard

V logu sa objavila chyba súvisiaca s Qt platform pluginmi:

Could not find the Qt platform plugin "wayland"
This application failed to start because no Qt platform plugin could be initialized.

eID klient pritom fungoval správne a certifikáty na občianskom preukaze zobrazoval.

Problém bol v tom, že Disig Web Signer v PC sa pri práci s eID nepustil so správnou cestou k Qt platform pluginu.


Riešenie

Disig Web Signer je potrebné spustiť s premennými:

QT_QPA_PLATFORM_PLUGIN_PATH=/opt/eidklient/plugins/platforms QT_QPA_PLATFORM=xcb /opt/disig/websigner/bin/WebSignerTray.sh

Týmto sa Disig Web Signer spustí v KDE Wayland session so správne nastavenou cestou k Qt platform pluginu.

Po tomto spustení už VirtualKeyboard nepadal a Disig Web Signer vedel načítať certifikát z občianskeho preukazu.


Overenie procesu

Po spustení Web Signeru bolo možné pokračovať v procese na QES Portal.

Na dokončenie bol použitý Firefox.

Výsledok:

Disig Web Signer úspešne načítal certifikát z občianskeho preukazu a proces overenia cez QES Portal bol dokončený.


Poznámka pre trvalé spúšťanie

Ak sa má Disig Web Signer spúšťať takto natrvalo, je možné upraviť desktop launcher a zmeniť Exec= riadok na:

Exec=env QT_QPA_PLATFORM_PLUGIN_PATH=/opt/eidklient/plugins/platforms QT_QPA_PLATFORM=xcb /opt/disig/websigner/bin/WebSignerTray.sh

1 lajk