UBUNTU CIE FIREFOX insieme

Finalmente per gli amanti di ubuntu è possibile avere il browser e il programma di lettura della CIE che lavorano insieme.

Premetto che IO utilizzo da sempre Xubuntu e sono alla versione 23.04, ed ho un lettore di card uTrust 3700f che con ubuntu non ha bisogno di driver, è sufficente collegarlo alla USB.

Il fatto è noto, il browser Firefox in dotazione alle versioni di UBUNTU superi alla 20.04 viene installato con lo snap e questo non permette alla libreria PKCS#11 della CIE-ID di poter lavorare correttamente anzi non viene caricato affatto, inoltre il software CIE-ID ha bisogno del java correttamente installato per operare.

Prepariamoci a installare il software CIE-ID ( sarà prodromico anche per il bowser Firefox )

  • scarichiamo il deb del ministero degli interni per la nostra CIE.

  • con il Terminale di ubuntu dobbiamo eseguire questi comandi:

sudo apt install default-jdk

sudo apt install default-jre

necessari per installare le ultime versioni stabili di JAVA sia il runtime che i costruttori.

Ora possiamo installare il deb del software CIE-ID con il comando del menu a tendina ‘Installa Sotware’ cliccando sul file appunto .deb con il tasto destro del mouse, oppure seguiamo i suggerimenti sul manuale CIE 3.0, Manuale utente del middleware CIE | SOFTWARE CIE - Manuale utente.

Se lo avete gia’ installato in precedenza dovrebbe funzionare correttamente.

Finito, troveremo nel menu nella sezione ALTRO ( il mio caso ) il lanciatore CIE, prima inseriamo il lettore in una presa USB ed appoggiamo la nostra CIE e poi lanciamo il programma quindi abbiniamola come descritto sul manuale.

Si possono abbinare diverse CIE, da utilizzare successivamente.

Se al contrario non si abbina la propria CIE non sarà possibile utilizzarla correttamente col browser.

Passiamo ora al nostro Firefox, NON c’è bisogno di rimuovere il browser in dotazione anzi entrambi saranno utilizzati per scopi diversi.

Scarichiamo il tarbal della versione attualmente in uso dal vostro PC; lanciate Firefox (quello dello che già avete) e cliccate le tre linee e si calerà il menu delle diverse impostazioni cliccate su ‘AIUTO ‘ ( penultima voce ) e poi su Informazioni su Firefox , si avrà un pop-up e sotto la scritta FIREFOX BROWSER troverete la versione in uso [ il mio caso 123.0 (64 bit) ].

Cominciamo, visitiamo il link Directory Listing: /pub/firefox/releases/123.0/linux-x86_64/it/ dove troviamo appunto il tarbal firefox-123.0.tar.bz2
cliccandoci sopra lo possiamo scaricare.

Apriamo un terminale nella directory dove abbiamo scaricato il tarbal e
eseguiamo questo comando:

tar xjf firefox-*.tar.bz2

  • estrae il contenuto in una directory chiamata firefox

sudo mv firefox /opt

  • muove la directory appena estratta nella ** /opt **di sistema

Possiamo chiudere il terminale.

Ora dobbiamo creare un laciatore.

-andiamo sul nostro desktop e con il taso destro del muose creiamo un
file di testo, al momento lasciamo il nome di default.

-apriamolo e inseriamo il testo qui di seguito riportato:

[Desktop Entry]
Version=1.0
Name=Firefox CIE
Comment=Browse the World Wide Web
GenericName=Web Browser
Keywords=Internet;WWW;Browser;Web;Explorer
Exec=/opt/firefox/firefox %u
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=/opt/firefox/browser/chrome/icons/default/default128.png
Categories=GNOME;GTK;Network;WebBrowser;
MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;x-scheme-handler/chrome;video/webm;application/x-xpinstall;
StartupNotify=true
Path=

-chiudiamo e salviamo il file

-adesso rinominiamolo come firefoxcie.desktop
dicolpo è diventato un lanciatore.

Apriamo un terminale sul nostro desktop e eseguiamo quest i comandi:

sudo mkdir -p /usr/local/share/applications
-crea la cartella applications nel sistema se non esiste già

sudo cp firefox.desktop usr/local/share/applications
-copia il lanciatore sul desktop nella cartella delle applicazioni

Così facendo ci ritroveremo il lanciatore nella sezione Internet del menù-start principale.

Adesso è rimasto di abbinare la libreria PKCS#11 per la CIE al bowser.
Finalmente lanciamo questa versione del browser e cliccate le tre linee e calerà il menu delle diverse impostazioni cliccate su Impostazioni sul menu di destra andiamo sulla sezione Privacy e Sicurezza e portiamoci nella sottosezione Sicurezza dove troviamo Certificati.

Intanto mettiamo il check nel quadratino;Interroga risponditori . . . poi clicchiamo su Dispositivi di sicurezza seguiamo il tutorial del Ministero
https://idserver.servizicie.interno.gov.it/idp/tutorial/computer/lettoreusb/linux/tutorial_linux_firefox.jsp

Attenti al pin quando dovete abbinare la CIE la prima volta lo vuole tutto, ma una volta abbinata vuole solo gli ultimi 4 numeri.

Ora questo istanza del browser è funzionante, possiamo cambiare le
impostazioni secondo le nostre necessità.

La mia esperienza dice che è meglio prima inserire il lettore nella USB e appoggiare la CIE sopra e poi di lanciare il browser.
Abbiamo finito.

2 Mi Piace

sarebbe bello però avere uno script unico che fa tutti questi passaggi

Il comando sopra citato porta un errore di digitazione, è da cambiare con:
sudo cp firefoxcie.desktop /usr/local/share/applications

  • notare; è da aggiunger la barra / prima di usr/… che significa root principale.

scusate per l’inconveniente.