Introduzione
Aruba Sign, scaricabile per Linux Ubuntu da qui: https://www.firmadigitale.com/aruba-sign sembra non funzionare più in Ubuntu 24.04 (LTS).
Funzionava correttamente con la versione 22.04 (Jammy) poi non più a causa della dipendenza da una libreria che è stata aggiornata e quindi vede come mancante.
Comunque con un trucchetto si può ancora far funzionare.
Prerequisiti:
Innanzitutto, come da istruzioni nel file readme presente nel pacchetto, è necessario installare i programmi che servono per la lettura dei dispositivi di firma:
sudo apt update
sudo apt install pcscd pcsc-tools libccid libpcsclite1 libpcsclite-dev libusb-dev
Installazione:
Poi è utile predisporre una cartella per l’uso del software entro cui copiare il programma:
mkdir -p ~/opt/aruba_sign
cp ~/Scaricati/ArubaSign-latest-LINUX.tar.bz2 ~/opt/aruba_sign
cd ~/opt/aruba_sign
tar xvf ArubaSign-latest-LINUX.tar.bz2 -C .
rm ArubaSign-latest-LINUX.tar.bz2
chmod +x users/install.sh
bash users/install.sh
chmod +x ~/Scrivania/ArubaSign.desktop
Per farlo funzionare:
Come si accennava sopra, il programma è stato sviluppato per usare la libreria libwebkit2gtk-4.0
che era presente nella vecchia versione 22.04 di Ubuntu ma che è stata aggiornata nella nuova.
Per evitare di installare vecchie librerie potenzialmente vulnerabili, si può usare la corrente libreria “imbrogliando” il programma e facendogli credere di avere a che fare con la vecchia libreria mentre sta usando in realtà la nuova, tramite i seguenti comandi:
sudo ln -sf /usr/lib/x86_64-linux-gnu/libwebkit2gtk-4.1.so.0 /usr/lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37
sudo ln -sf /usr/lib/x86_64-linux-gnu/libjavascriptcoregtk-4.1.so.0 /usr/lib/x86_64-linux-gnu/libjavascriptcoregtk-4.0.so.18
a questo punto fare doppio clic sull’icona presente sullo schermo per controllare che tutto funzioni come dovrebbe.
Buon lavoro!