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.