preload
Jan 18

Bueno, despues de unas cuantas horas probando diferentes tutoriales y soluciones al final he conseguido instalar el lector de eDNI (Alcor Micro) en mi ubuntu 9.10 (karmic koala), con lo que completamos el tutorial para instalarlo y usarlo en Mac.

A continuación os detallo el proceso que me ha funcionado.

Al final la gran parte de la solución la he encontrado aquí.

Nota: Mi ubuntu 9.10 es 64 bits.

Pasos a seguir:

  1. Instalamos los paquetes/dependencias para tener disponible el driver de acceso al lector de DNIe:
    sudo apt-get install libccid libpcsclite1 pcscd libopensc2 pinentry-gtk2 opensc mozilla-opensc pcsc-tools

  2. Comprobamos que el driver funciona correctamente:
    pcsc_scan

    lo que nos devolverá algo así (cuando el dni no esté insertado):

    $ 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

    Mon Jan 18 13:53:22 2010
    Reader 0: Alcor Micro AU9520 00 00
    Card state: Card removed,

    si lo insertamos nos devolverá una bonita parrafada como esta:

    Mon Jan 18 13:54:07 2010
    Reader 0: Alcor Micro AU9520 00 00
    Card state: Card inserted,
    ATR: 3B 7F 38 00 00 00 6A 44 4E 49 65 20 02 4C 34 01 13 03 90 00

    ATR: 3B 7F 38 00 00 00 6A 44 4E 49 65 20 02 4C 34 01 13 03 90 00
    + 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: 00 6A 44 4E 49 65 20 02 4C 34 01 13 03 90 00
    Category indicator byte: 00 (compact TLV data object)
    Tag: 6, len: A (pre-issuing data)
    Data: 44 4E 49 65 20 02 4C 34 01 13
    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):
    3B 7F 38 00 00 00 6A 44 4E 49 65 20 02 4C 34 01 13 03 90 00
    3B 7F 38 00 00 00 6A 44 4E 49 65 [1,2]0 02 4C 34 01 13 03 90 00
    DNI electronico (Spanish electronic ID card)

    http://www.dnielectronico.es

  3. Ahora nos vamos a la web del dnielectronico ( http://www.dnielectronico.es/descargas/PKCS11_para_Sistemas_Unix/opensc_1.4.6_arq.html ) y descargamos el tar.gz de lo que nos corresponda (32 /64 bits), para Karmic Koala aún no hay ningún paquete, hemos de descargar el de Jaunty Jackalope
  4. Una vez descargado lo descomprimimos:
    tar -xvf Ubuntu_Jaunty_opensc-dnie_1.4.6-2_amd64.deb.tar

    lo que nos generará 3 archivos .deb:

    libopensc2_0.11.7-7_amd64.deb opensc_0.11.7-7_amd64.deb opensc-dnie_1.4.6-2_amd64.deb

  5. Instalamos los .deb descomprimidos:
    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

  6. Accedemos al menú de Aplicaciones->Oficina->DNI PKCS#11 module registry, lo que nos abrirá una pestaña nueva en firefox y nos añadirá a la Direccion General de Policia (DGP) como autoridad validadora de certificados en firefox y configurará firefox
  7. Para evitar que deje de funcionar, es recomendable, bloquear las actualizaciones de los paquetes relacionados con opensc
    sudo echo -e “opensc hold\nlibopensc2 hold” | sudo dpkg –set-selections

Ahora es tan fácil como acudir a la web de pruebas del certificado digital y observar que te pide el PIN, la web es esta.

Espero que os sea de utilidad!

Related Posts:




Leave a Reply

*