Firma digitale - emanuelegissi/fedora-postinstall GitHub Wiki

Percorso condivisione firma digitale Genova

smb://FS2/firma__digitale/

Installa GeniuSign

Crea una toolbox Ubuntu ed entraci:

toolbox create --image quay.io/toolbx-images/ubuntu-toolbox:22.04 geniusign
toolbox create geniusign
toolbox enter geniusign

Per info, vedi: https://github.com/toolbx-images/images

Scarica il pacchetto deb di GeniuSign da: https://www.cybersecurityup.it/risorse/software-firma-digitale

Nel toolbox installa i pacchetti:

sudo apt update
sudo apt install geniusign_1.4.0_x86_64.deb libgtk2.0-0 gvfs

Scarica il driver del lettore Bit4id libbit4xpki da: https://ca.arubapec.it/downloads/MU_LINUX.zip

oppure da: https://postecert.poste.it/firma/download/libreria-linux-amd64-rpm.zip

Estrai ed installa il pacchetto dei driver per Linux a 64 bit.

Crea il seguente script bash crtmgr in /usr/bin e rendilo eseguibile:

#!/usr/bin/env bash
cd /usr/share/bit4id/x/pinmanager/bin/
./crtmgr.sh "$@"

Nel toolbox puoi lanciare i programmi installati con GeniuSign e crtmgr.

Poi esci dal toolbox e crea i seguenti file .desktop:

[Desktop Entry]
Version=1.0
Name=GeniuSign
Type=Application
Terminal=false
Exec=toolbox run --container geniusign GeniuSign
Icon=text-x-script
[Desktop Entry]
Version=1.0
Name=Smartcard Manager
Type=Application
Terminal=false
Exec=toolbox run --container geniusign crtmgr
Icon=text-x-script

Install JSignPDF

Crea una toolbox ed entraci:

toolbox create jsignpdf
toolbox enter jsignpdf

Nel toolbox installa i pacchetti: sudo dnf install java-17-openjdk pcsc-tools

Scarica jsignpdf dal repo github.

Estrai il file zip e copialo nella directory: /usr/share/jsignpdf-2.2.2

Dentro la directory appena creata, nel file di configurazione conf/conf.properties scrivi:

pkcs11config.path=conf/pkcs11.cfg

nel file conf/pkcs11.cfg scrivi:

name=jsignpdf
library=/usr/lib/bit4id/libbit4xpki.so

Poi scarica il driver del lettore Bit4id libbit4xpki da: https://ca.arubapec.it/downloads/MU_LINUX.zip

oppure da: https://postecert.poste.it/firma/download/libreria-linux-amd64-rpm.zip

Estrai ed installa il pacchetto rpm per Linux a 64 bit.

Crea i seguenti script bash chiamati rispettivamente jsignpdf e crtmgr bash in /usr/bin:

#!/usr/bin/env bash
/usr/share/jsignpdf-2.2.2/jsignpdf.sh "$@"
#!/usr/bin/env bash
cd /usr/share/bit4id/x/pinmanager/bin/
./crtmgr.sh "$@"

e rendili eseguibili.

Nel toolbox puoi lanciare i programmi installati con jsignpdf e crtmgr.

Poi esci dal toolbox e crea i seguenti file .desktop:

[Desktop Entry]
Version=1.0
Name=JSignPdf
Type=Application
Terminal=false
Exec=toolbox run --container jsignpdf jsignpdf
Icon=text-x-script
[Desktop Entry]
Version=1.0
Name=Bit4id PKI Manager
Type=Application
Terminal=false
Exec=toolbox run --container jsignpdf crtmgr
Icon=text-x-script

Ora li puoi lanciare anche dalla UI di Fedora.

Script di firma da Gnome-files