diumenge, 15 de novembre del 2009

Ubuntu: DNI-e a Firefox 3.5.5

Comprovació Maquinari (USB)

$ lsusb
...
Bus 002 Device 003: ID 058f:9520 Alcor Micro Corp. EMV Certified Smart Card Reader
...

Instal·lar Programari

sudo aptitude install libccid libpcsclite1 pcscd libopensc2 pinentry-gtk2 opensc mozilla-opensc pcsc-tools


Descarregar debs de http://www.dnielectronico.es/descargas/PKCS11_para_Sistemas_Unix/opensc_1.4.6_arq.html

64 bits:
tar xvf Ubuntu_Jaunty_opensc-dnie_1.4.6-2_amd64.deb.tar
sudo dpkg -i libopensc2_0.11.7-7_amd64.deb opensc_0.11.7-7_amd64.deb opensc-dnie_1.4.6-2_amd64.deb


32 bits:
tar xvf Ubuntu_Jaunty_opensc-dnie_1.4.6-2_i386.deb.tar
sudo dpkg -i libopensc2_0.11.7-7_i386.deb opensc_0.11.7-7_i386.deb opensc-dnie_1.4.6-2_i386.deb

Comprovació Maquinari (Lector+DNI-e)

$ pcsc_scan
PC/SC device scanner
V 1.4.15 (c) 2001-2009, Ludovic Rousseau
Compiled with PC/SC lite version: 1.4.102
Scanning present readers...
0: Alcor Micro AU9520 00 00

Sun Nov 15 00:40:46 2009
Reader 0: Alcor Micro AU9520 00 00
Card state: Card inserted, Shared Mode,
ATR: (eliminat números hexadecimals)

ATR: (eliminat números hexadecimals)
+ TS = 3B --> Direct Convention
+ T0 = 7F, Y(1): 0111, K: 15 (historical bytes)
TA(1) = 38 --> Fi=744, Di=12, 62 cycles/ETU
64516 bits/s at 4 MHz, fMax for Fi = 8 MHz => 129032 bits/s
TB(1) = 00 --> VPP is not electrically connected
TC(1) = 00 --> Extra guard time: 0
+ Historical bytes: (eliminat números hexadecimals)
Category indicator byte: 00 (compact TLV data object)
Tag: 6, len: A (pre-issuing data)
Data: (eliminat números hexadecimals)
Mandatory status indicator (3 last bytes)
LCS (life card cycle): 03 (Initialisation state)
SW: 9000 (Normal processing.)

Possibly identified card (using /usr/share/pcsc/smartcard_list.txt):
(eliminat números hexadecimals)
DNI electronico (Spanish electronic ID card)
http://www.dnielectronico.es
Control+C (per sortir)

Configurar Firefox

Instal·lar certificat

Obrir la següent URL al Firefox:
file:///usr/share/opensc-dnie/ac_raiz_dnie.crt

Establir contrasenya al Firefox

Edita -> Preferències -> Avançat -> Xifratge -> Dispositius de seguretat -> canvia la contrasenya
(Establir contrasenya)

Habilitar FIPS

Edita -> Preferències -> Avançat -> Xifratge -> Dispositius de seguretat -> Habilita FIPS

Carregar controladors

Edita -> Preferències -> Avançat -> Xifratge -> Dispositius de seguretat -> carrega
/usr/lib/opensc/opensc-pkcs11.so

Seleccionar DNI-e

* Reiniciar firefox
* Edita -> Preferències -> Avançat -> Xifratge -> Dispositius de seguretat -> Dispositius de seguretat
Seleccionar DNI electónico (PIN1)

Comprovació

* Edita -> Preferències -> Avançat -> Xifratge -> Dispositius de seguretat -> Visualitza els certificats

Bloquejar actualitzacions

$ sudo echo -e "opensc hold\nlibopensc2 hold" | sudo dpkg --set-selections

2 comentaris:

Xavi ha dit...

Bona explicació!!!
Ara ja em funciona.

Joan Escoda Prats ha dit...

Li voldria fer una pregunta, tinc Ubuntu 16.4.2 i Firefox 51.0.1 si jo no configuro res en els certificats i un cop arrancat Ubuntu faig click a Firefox, em tarda en obrir uns 3 segons. En canvi si configuro tots els pasos dels certificats, al fer click de nou havent reiniciat l'ordinador, tarda en carregar el Firefox uns 3 minuts ben bons. La meva pregunta es; això es normal?. També manifestarli que malgrat això, funciona a la perfecció i puc validar el DNI sense problemes, però em resulta una mica sospitòs que tingui d'esperar tant de temps. Li agrairé si es tant amable m'informi el respecta.
Entrtant reci una cordial sal·lutació.

Joan Escoda i Prats
murata35@gmail.com

Sign by Danasoft - Myspace Layouts and Signs