Raccomandazione lettore CIE per PC Linux

In Linux/ Ubuntu si tratta semplicemente di installare Firefox non via snap.

Quindi prima va cancellato del tutto, anche file di supporto ecc.

Poi Firefox va reinstallato non via snap ma con una procedura normale su Linux. In rete si trovano molte istruzioni a proposito, dato che si tratta di un problema molto comune. Ad esempio https://askubuntu.com/questions/1399383/how-to-install-firefox-as-a-traditional-deb-package-without-snap-in-ubuntu-22

Da ricordare

  1. con una nuova installazione vanno persi tutti i bookmark. Ma si possono salvare in un file prima di cancellare la vecchia versione e ricopiarli in seguito. Procedura molto semplice.
  2. con Firefox installato e con il link al modulo crittografico per la CIE, quando si vuole usare la CIE con lettore occorre prima collegare il lettore con la CIE e dopo lanciare Firefox. Evidentemente alla partenza Firefox verifica se ci sono hardware collegati e se non trova una smart card che lo richiede non carica il modulo.

Fatto questo, per il resto Firefox funziona perfettamente, senza differenze con la versione tradizionale snap.

1 Mi Piace

Salve @ALBERTOTERRACCIANO1, come detto da @GiP, le confermo che per usare la CIE con Firefox è necessario installare la versione classica (.deb) e non quella Snap. Esistono diversi post su questo forum che affrontano il problema, come il seguente:

Non è una procedura complicata e con le dovute attenzioni dovrebbe riuscirci senza troppi problemi.

Arch Linux è un’altra distribuzione Linux (come Ubuntu e Debian). Si distingue per il modello di aggiornamenti continui dei pacchetti e per richiedere una gestione prevalentemente manuale del sistema tramite il terminale.

Buonasera a tutti mi dispiace confermare ma continua a non funzionare, ho eliminato FireFox con script da terminale, ho re istallato Fire Fox versione base dallo store, ho effettuo la procedura di importazione del certificato CIE ma quando premo il pulsante OK per completare mi dice IMPOSSIBILE AGGIUNGERE IL MODULO. Ho letto e provato varie procedure che richiedono di istallare una versione di Fire Fox Flatpck non BLOCCATA che consente importazione dei certificati. Allego png delle procedure effettuate grazie.

Salve @ALBERTOTERRACCIANO1. Non appena avrò tempo, proverò a installare Ubuntu su un computer secondario, cercando di installare il middleware e il certificato su Chrome e Firefox.

Le farò sapere.

Grazie !! Penso che sia un argomento che possa interessare a molti utenti.

1 Mi Piace

Non capisco bene la terminologia e le difficolta’. Io da gennaio di quest’anno uso tranquillamente la mia CIE con lettore bit4id (e anche la CNS con lo stesso lettore) con il browser Pale Moon (“which is not firefox and never will be again”) che ha una UI simile a Firefox (e as quella descritta nel tutorial ministeriale).

Avevo scritto altrove un mini-howto

https://forum.ubuntu-it.org/viewtopic.php?f=8&t=659774&p=5401907#p5401907

I passi chiave da fare una tantum sono l’abbinamento (che credo si limiti a salvare da qualche parte il PIN lungo per poter usare il PN corto di 4 cifre), e la installazione nel browser della shared library per il modulo crittografico CIE /usr/local/lib/libcie-pkcs11.so. Per la CNS un secondo modulo crittografico dipendente dal tipo di CNS

Aggiungo: io il lettore lo tengo permanentemente collegato. A accensione computer blinka. A login (e conseguente partenza del browser) cessa di blinkare. Su Linux. A un amico su Windows e’ invece necessario connettere il lettore a compuer acceso.

In entrambi i casi io da Tools->Preferences->Advanced->Certificates->Security devices faccio il login col PIN prima di entrare sul sito (cosi’ posso entrrare su siti PA multipli)

1 Mi Piace

Salve, temo che se hai usato la proceduta standard utilizzando App Center hai installato di nuovo Firefox in formato snap. Per installare il formato deb bisogna aggiungere il repository di Mozilla e poi installare Firefox da terminale con sudo apt install firefox.

Salve a tutti. Ho provato a replicare il sistema di @ALBERTOTERRACCIANO1 e ho riscontrato gli stessi identici problemi (Ubuntu 24.04.4 LTS, usando Firefox installato tramite pacchetto .deb ufficiale Mozilla). Il problema non si presenta invece su Arch Linux con LibreWolf.

Inserendo le ultime quattro cifre del PIN diverse volte per fare dei test, la carta si è bloccata e ho dovuto utilizzare il PUK per sbloccarla.

Ho poi letto il messaggio di @Lucio_Chiappetti e ho seguito la procedura indicata nel link ma sono gli stessi passaggi che avevo già effettuato.

Il lettore funziona correttamente poiché il software middleware riconosce la CIE in quanto appare il mio nome, cognome e numero seriale della carta.

Ho notato anche il seguente problema: se provo a firmare un file tramite il middleware (PAdES senza firma grafica), ritorna un errore dicendo che le ultime quattro cifre del pin sono errate, come nel browser (mentre su Arch Linux le stesse cifre funzionano senza problemi). @ALBERTOTERRACCIANO1 puoi confermare che riscontri lo stesso problema?

Un opzione sarebbe di provare utilizzando l’ultima versione LTS di Ubuntu 26.04 ma non credo che risolva il problema.

Qualcuno mi può dire se magari mi sono perso qualcosa?

Ivan Grazie per l’interessamento ed il tempo dedicato all’argomento. Confermo pienamente le procedure che hai effettuato riscontrando i miei stessi errori.

  1. ritengo impossibile che un Browser Web come Fire Fox non consenta nella versione in formato snap la gestione delle chiavi di crittografia di certificati digitali.
  2. La procedura di rimuovere Fire Fox, istallare la versione da repository, bloccare gli aggiornamenti ecc. mi sembra alquanto complicata e non accessibile a tutti gli utenti, almeno che non abbiano approfondite e determinate conoscenze informatiche.
  3. La mia attenzione al problema nasce dal fatto che ho riscontrato per alcuni amici la difficoltà ad accedere con APP CIE, tramite lettura del QR code con smart phone android. Al momento del login viene fuori un avviso di errore non dettagliato che INVITA A RIPROVARE L’ACCESSO PIU TARI e/o procedere tramite lettura della carta da smart phone o da computer. Ad alcuni di questi miei amici capita spesso, abbiamo cambiato il PIN della carta e fatto tutte le verifiche del caso, ma il problema rimane, L’unico modo di accedere senza problemi rimane quello di utilizzare un lettore di carte, collegato ad un Computer con Sistema Operativo Windows.
  4. Comunque ribadisco la mia opinione, il software Middleware CIE risulta sviluppato per funzionare solo ed esclusivamente su sistemi Microsoft Windows. I sistemi operativi con codice sorgente pubblico - open source - vengono ignorati.

@ALBERTOTERRACCIANO1

posso procedere per punti?

  1. Non e’ impossibile, purtroppo. Il problema e’ conosciuto da anni, almeno in tutta Europa, dove le identita’ digitali di diversi paesi seguono principi di massima abbastanza simili. Il fatto e’ che gli applicativi snap sono progettati come sandbox, come ambienti totalmente scollegati dal mondo esterno. Richiami diretti verso la memoria sono ignorati/ filtrati. Non e’ possibile caricare un modulo dal suo indirizzo.
  2. Purtroppo e’ vero. E’ incredibile che non ci sia ancora una soluzione standard per Firefox. Ma probabilmente dipende dal fatto che ancora in pochi usano l’identita’ digitale, di questi pochi solo una piccola parte e’ Linuxiana, che in Europa abbiamo almeno 27 sistemi differenti di smart card di identita’ e firma e che Firefox si orienta giocoforza al mercato USA.
  3. Non ho mai avuto problemi ne’ con il lettore ne’ con smartphone in modalita’ lettore. Al momento uso Ubuntu 24.
  4. Non sono d’accordo (incrociando le dita). Il Middleware CIE funziona con Ubuntu 24 e altri derivati Debian (ora non ricordo i nomi) sui quali l’ho testato. Se poi si usa lo smartphone come lettore il problema viene eluso perche’ non c’e’ bisogno di alcun Middleware, il browser, qualsiasi esso sia, e’ sufficiente.

Anche nel caso dell’identita’ digitale temo che i probemi siano 90% politici e 10% tecnici, questi ultimi sarebbero peraltro risolvibili. Ma con la voglia che i governi e le istituzioni UE hanno per smarcarsi dalle soluzioni USA, mi sa che avremo da aspettare un pezzo la soluzione semplice e funzionante, senza problemi, per tutti.

1 Mi Piace

Salve a tutti. Volevo pubblicare un aggiornamento:
sono riuscito a far funzionare il mio lettore di smart card su Ubuntu 24.04.4 LTS, a firmare digitalmente i file tramite il middleware della CIE e ad effettuare l’accesso ai servizi con livello 3.

L’altro giorno ho pubblicato un commento segnalando gli stessi problemi di @ALBERTOTERRACCIANO1. Oggi ho riprovato ad utilizzare il lettore e tutto ha funzionato senza problemi. È servito soltanto riavviare il pc per risolvere il mio problema.

Concordo con @GiP sul fatto che il software middleware della CIE su Linux sia pienamente funzionante. Non ho mai riscontrato nessun problema legato al middleware in sé.

In sostanza quello che bisogna fare per risolvere il problema originale è disinstallare la versione Snap di Firefox e installare il pacchetto .deb. Operazione non particolarmente difficile ma bisogna solo tenere in mente che questo processo eliminerà i profili (e tutte le informazioni contenute in essi come cronologia, cookies, segnalibri e impostazioni) salvati.

Ecco una guida estrapolata dalla pagina di supporto Firefox:

Salvare i profili (cronologia, cookies, segnalibri e impostazioni)

Se si vuole mantenere tutti i dati salvati nel browser occorre copiare la cartella dei profili nella posizione default di Firefox prima di disinstallare la versione Snap.

mkdir -p ~/.mozilla/firefox
cp -a ~/snap/firefox/common/.mozilla/firefox/* ~/.mozilla/firefox/

Rimuovere la versione Snap di Firefox

sudo snap remove --purge firefox

Installare il pacchetto deb di Firefox

sudo install -d -m 0755 /etc/apt/keyrings
wget -q https://packages.mozilla.org/apt/repo-signing-key.gpg -O- | sudo tee /etc/apt/keyrings/packages.mozilla.org.asc > /dev/null
sudo tee /etc/apt/sources.list.d/mozilla.sources > /dev/null << EOF
Types: deb
URIs: https://packages.mozilla.org/apt
Suites: mozilla
Components: main
Signed-By: /etc/apt/keyrings/packages.mozilla.org.asc
EOF
sudo tee /etc/apt/preferences.d/mozilla > /dev/null << EOF
Package: firefox
Pin: release o=Ubuntu
Pin-Priority: -1
EOF
sudo apt-get update
sudo apt-get install firefox

oppure per la versione in lingua italiana:

sudo apt-get install firefox-l10n-it

Consiglio di riavviare il computer dopo aver installato Firefox e il middleware CIE.

Da questo punto si può seguire la guida del middleware per importare il certificato della CIE nel browser.

Ovviamente se si vuole utilizzare un altro browser il concetto è lo stesso: non utilizzare la versione Snap.

Invito chiunque prima di eseguire i comandi sopra riportati a verificarne il contenuto e a controllare l’impronta digitale della chiave GPG come indicato nella guida Mozilla sopraccitata.

@ALBERTOTERRACCIANO1, nel tuo caso potresti continuare a usare Chrome da Snap per la navigazione normale del web e utilizzare Firefox (.deb) unicamente per l’identificazione con livello 3 della CIE. Oppure passare alla versione deb di Chrome (salvando prima i profili) e utilizzarlo per tutto. La scelta è tua!
Potresti inoltre spiegare meglio quale difficoltà riscontri quando provi ad effettuare l’accesso tramite codice QR?

Spero possa tornare utile :hugs:.