5
contributi
Nessun oggetto della modifica |
Nessun oggetto della modifica |
||
Riga 4: | Riga 4: | ||
Questa guida illustra la procedura che permette di usufruire di questi servizi utilizzando esclusivamente software libero presente nei repository ufficiali Debian. | Questa guida illustra la procedura che permette di usufruire di questi servizi utilizzando esclusivamente software libero presente nei repository ufficiali Debian. | ||
== Prerequisiti == | == Prerequisiti == | ||
* Sistema operativo Debian Wheezy o superiore | * Sistema operativo Debian Wheezy o superiore | ||
Riga 10: | Riga 9: | ||
* Una CNS/CRS | * Una CNS/CRS | ||
* PIN associato alla tessera | * PIN associato alla tessera | ||
== Installazione dei driver del lettore == | == Installazione dei driver del lettore == | ||
Collegare il lettore ad una porta USB. | Collegare il lettore ad una porta USB. | ||
Riga 25: | Riga 23: | ||
</pre> | </pre> | ||
Se si dispone di un altro modello, effettuare una ricerca in [http://wiki.debian.org/Smartcards#Supported_Hardware questa pagina] del Wiki di Debian per trovare il driver da utilizzare. | Se si dispone di un altro modello, effettuare una ricerca in [http://wiki.debian.org/Smartcards#Supported_Hardware questa pagina] del Wiki di Debian per trovare il driver da utilizzare. | ||
== Verifica del funzionamento del lettore == | == Verifica del funzionamento del lettore == | ||
Per verificare che il lettore funzioni correttamente, installiamo <code>pcscd</code> e <code>pcsc-tools</code>: | Per verificare che il lettore funzioni correttamente, installiamo <code>pcscd</code> e <code>pcsc-tools</code>: | ||
Riga 35: | Riga 32: | ||
$ pcsc_scan | $ pcsc_scan | ||
</pre> | </pre> | ||
Può capitare di ottenere questo messaggio: | Può capitare di ottenere questo messaggio: | ||
<pre> | <pre> | ||
Riga 47: | Riga 43: | ||
# /etc/init.d/pcscd restart | # /etc/init.d/pcscd restart | ||
</pre> | </pre> | ||
Se invece si ottiene quest'altro messaggio, va tutto bene: | Se invece si ottiene quest'altro messaggio, va tutto bene: | ||
<pre> | <pre> | ||
Riga 62: | Riga 57: | ||
</pre> | </pre> | ||
Si provi ad inserire ed estrarre delle tessere: dovrebbero essere viste senza problemi: | Si provi ad inserire ed estrarre delle tessere: dovrebbero essere viste senza problemi: | ||
<pre> | <pre> | ||
Riga 69: | Riga 63: | ||
Italian healtcare card (TS) National Service Card (CNS) | Italian healtcare card (TS) National Service Card (CNS) | ||
</pre> | </pre> | ||
Per uscire, basta digitare Ctrl+C. | Per uscire, basta digitare Ctrl+C. | ||
== Configurazione del browser == | == Configurazione del browser == | ||
Queste funzionalità sono fornite sia da Iceweasel/Firefox che da Chromium. | Queste funzionalità sono fornite sia da Iceweasel/Firefox che da Chromium. | ||
Riga 79: | Riga 71: | ||
# aptitude install opensc | # aptitude install opensc | ||
</pre> | </pre> | ||
A questo punto occorre trovare il percorso della libreria OpenSC necessaria per accedere ai portali che fanno utilizzo della tecnologia CNS; potrebbe essere diverso a seconda dell'architettura, e quindi cerchiamolo con: | A questo punto occorre trovare il percorso della libreria OpenSC necessaria per accedere ai portali che fanno utilizzo della tecnologia CNS; potrebbe essere diverso a seconda dell'architettura, e quindi cerchiamolo con: | ||
<pre> | <pre> | ||
Riga 85: | Riga 76: | ||
/usr/lib/i386-linux-gnu/opensc-pkcs11.so | /usr/lib/i386-linux-gnu/opensc-pkcs11.so | ||
</pre> | </pre> | ||
In questo caso sarà dunque <code>/usr/lib/i386-linux-gnu/opensc-pkcs11.so</code>; appuntiamolo da qualche parte. | In questo caso sarà dunque <code>/usr/lib/i386-linux-gnu/opensc-pkcs11.so</code>; appuntiamolo da qualche parte. | ||
=== Iceweasel/Firefox === | === Iceweasel/Firefox === | ||
<pre> | <pre> | ||
Riga 96: | Riga 85: | ||
# aptitude install firefox-esr-l10n-it | # aptitude install firefox-esr-l10n-it | ||
</pre> | </pre> | ||
Quindi: | Quindi: | ||
1. Collegare il lettore di smartcard | 1. Collegare il lettore di smartcard | ||
2. Avviare Firefox | 2. Avviare Firefox | ||
3. Inserire la tessera sanitaria nel lettore | 3. Inserire la tessera sanitaria nel lettore | ||
4. In Firefox, selezionare Modifica → Preferenze → Privacy e sicurezza → Dispositivi di sicurezza | 4. In Firefox, selezionare Modifica → Preferenze → Privacy e sicurezza → Dispositivi di sicurezza | ||
5. Cliccare su Carica, inserire una descrizione (es: TesseraSanitaria) ed il percorso corretto del file opensc-pkcs11.so, come individuato precedentemente. | 5. Cliccare su Carica, inserire una descrizione (es: TesseraSanitaria) ed il percorso corretto del file opensc-pkcs11.so, come individuato precedentemente. | ||
=== Chromium === | === Chromium === | ||
Installare tutto il software necessario: | Installare tutto il software necessario: | ||
Riga 109: | Riga 96: | ||
# aptitude install chromium-l10n libnss3-tools | # aptitude install chromium-l10n libnss3-tools | ||
</pre> | </pre> | ||
Nel caso in cui il browser fosse aperto, chiuderlo. | Nel caso in cui il browser fosse aperto, chiuderlo. | ||
Riga 122: | Riga 108: | ||
$ modutil -dbdir sql:.pki/nssdb/ -list | $ modutil -dbdir sql:.pki/nssdb/ -list | ||
</pre> | </pre> | ||
== Utilizzo dei servizi == | == Utilizzo dei servizi == | ||
# Inserire la tessera nel lettore | # Inserire la tessera nel lettore | ||
Riga 131: | Riga 116: | ||
# Chiudere il browser e aspettare che il led torni a lampeggiare | # Chiudere il browser e aspettare che il led torni a lampeggiare | ||
# Estrarre la tessera | # Estrarre la tessera | ||
== Lettura dei dati pubblici sulla tessera == | == Lettura dei dati pubblici sulla tessera == | ||
La tessera sanitaria contiene sul filesystem alcuni dati pubblici che si possono leggere sia con la | |||
La tessera sanitaria contiene sul filesystem alcuni dati pubblici che si possono leggere sia con la | |||
interfaccia smartcard sia con un lettore contactless per le tessere sanitarie più recenti (post 2018 almeno). | interfaccia smartcard sia con un lettore contactless per le tessere sanitarie più recenti (post 2018 almeno). | ||
I dati pubblici (codice fiscale, nome e cognome, numero di tessera) sono sufficienti nei totem di pagamento | I dati pubblici (codice fiscale, nome e cognome, numero di tessera) sono sufficienti nei totem di pagamento | ||
delle prestazioni sanitarie in Emilia Romagna. | delle prestazioni sanitarie in Emilia Romagna. | ||
Chi ha ruby può avere un'idea del contenuto con lo [https://github.com/francescm/tessera_sanitaria script di prova]. | Chi ha ruby può avere un'idea del contenuto con lo [https://github.com/francescm/tessera_sanitaria script di prova]. | ||
== Problematiche aperte == | == Problematiche aperte == | ||
=== Rimpiazzare il CRS Manager === | === Rimpiazzare il CRS Manager === | ||
Trovare un modo per rimpiazzare il [http://www.crs.lombardia.it/ds/Satellite?childpagename=CRS/CRSLayout&c=Page&pagename=CRSWrapper&cid=1213350887206 CRS Manager] di Regione Lombardia, necessario per modificare il PIN o sbloccare la carta se si sbaglia a digitarlo 3 volte. | Trovare un modo per rimpiazzare il [http://www.crs.lombardia.it/ds/Satellite?childpagename=CRS/CRSLayout&c=Page&pagename=CRSWrapper&cid=1213350887206 CRS Manager] di Regione Lombardia, necessario per modificare il PIN o sbloccare la carta se si sbaglia a digitarlo 3 volte. | ||
Se si sbaglia il PIN tre volte di seguito la carta TS-CNS viene bloccata. Per sbloccare la carta in autonomia, senza doversi recare allo sportello ASL, è necessario il codice PUK (un codice di 8 cifre, almeno di norma) è sufficiente digitare il comando: | |||
$ pkcs15-tool -u --puk ''CodicePUK'' | |||
=== Firma elettronica === | === Firma elettronica === | ||
Trovare un software per la firma elettronica dei documenti. Potrebbe essere [http://opensignature.sourceforge.net/english.php#os OpenSignature], che però non è presente nei repository ufficiali Debian. Vedi anche [http://wiki.debian.org/PkgItalianOnly qui]. | Trovare un software per la firma elettronica dei documenti. Potrebbe essere [http://opensignature.sourceforge.net/english.php#os OpenSignature], che però non è presente nei repository ufficiali Debian. Vedi anche [http://wiki.debian.org/PkgItalianOnly qui]. | ||
== Ringraziamenti == | == Ringraziamenti == | ||
Un grazie sentito a tutti gli sviluppatori di software libero che hanno reso accessibile l'utilizzo di queste tecnologie a ogni utente Debian. Un pensiero particolare va ad Emanuele Pucciarelli, autore della patch per OpenSC grazie alla quale anche le tessere italiane sono divenute compatibili. | Un grazie sentito a tutti gli sviluppatori di software libero che hanno reso accessibile l'utilizzo di queste tecnologie a ogni utente Debian. Un pensiero particolare va ad Emanuele Pucciarelli, autore della patch per OpenSC grazie alla quale anche le tessere italiane sono divenute compatibili. | ||
== Fonti == | == Fonti == | ||
* [https://sites.google.com/site/dalbrizio/how-to_/cartanazionaledeiservizicnssudebianubuntu3264bit Daniele Albrizio howto] | * [https://sites.google.com/site/dalbrizio/how-to_/cartanazionaledeiservizicnssudebianubuntu3264bit Daniele Albrizio howto] | ||
{{Autori | {{Autori | ||
|Autore = [[Utente:Stemby|Stemby]] | |Autore = [[Utente:Stemby|Stemby]] | ||
Riga 163: | Riga 147: | ||
|Numero_revisori = 2 | |Numero_revisori = 2 | ||
}} | }} | ||
[[Categoria:Browser]] | [[Categoria:Browser]] | ||
[[Categoria:Altro hardware]] | [[Categoria:Altro hardware]] |
contributi