8/4/12

Instalar lector DNIe en Ubuntu 12.04 - BitPlanet

Artículos Manuales Benchmark Foro

Iniciar sesión 

buscar...

Manuales / Linux / Instalar lector DNIe en Ubuntu 12.04

Instalar lector DNIe en Ubuntu 12.04
Manuales ­ Linux Como viene siendo costumbre, en bitplanet.es vas a encontrar los pasos necesarios para instalar el DNI electrónico en la última versión de Ubuntu 12.04 Precise Pangolin de forma sencilla y paso a paso. Ubuntu  12.04  es  una  versión  LTS  (Long  Term  Support)  lo  que  significa  que  dispondrá  de  5  años  de  soporte  y actualizaciones  contínuas  por  lo  que  conviene  tener  bien  atada  esta  nueva  versión  con  todo  aquello  que  vayamos  a necesitar  para  nuestro  trabajo  diario  como  es  el  caso  del  DNIe  que  cada  vez  es  más  incorporado  en  los  servicios  de internet. Este manual te servirá para instalar el DNIe tanto en versiones de 32 bits como de 64 bits. Los pasos serán exactamente los mismos y han sido testeados en ambas versiones (32 bits y 64 bits) partiendo de una distribución de Ubuntu 12.04 recién instalada y actualizada. Lector de DNI y tarjetas
Gestión de visitas y accesos Descárguese nuestra DEMO y pruébelo
www.deltainformatica.es

En esta ocasión,  el procedimiento cambiará sustancialmente y no se precisará descargar los paquetes proporcionados en la web oficial del DNIe como  venía  siendo  habitual  en  versiones  anteriores  de  Ubuntu  sino  que  se  usará  las  librerías  proporcionadas  por  el  Cenatic  desde  donde descargaremos  el  código  fuente  y  lo  compilaremos  a  medida  para  nuestra  distribución  Linux.  Se  trata  de  las  mismas  librerías  opensc proporcionada por Ubuntu con la diferencia de que éstas vienen modificadas para usarlas con el DNIe. Empecemos entonces... Lo  primero,  será  eliminar  cualquier  instalación  previa  de  opensc.  Puedes  usar  el  Centro  de  Software  de  Ubuntu, Synapic  o  también  desde  la terminal. Para abrir la terminal pulsa ctrl + alt + t y escribe: sd p­e uoeoeoes uoatgtatrmv pnc Lo siguiente será conectar el lector de DNIe al USB y comprobar si Ubuntu lo reconoce. Nuevamente, desde la terminal: lub ss Este  comando  listará  los  periféricos  conectados  a  los  puertos  USB  de  nuestro  ordenador  y  obtendremos  una  salida  similar  a  ésta  donde  se identifica claramente Smart Card Reader. Esta línea puede cambiar dependiendo del lector que tengas:

(click para ampliar)

Si no consigues ver el lector en la lista de dispositivos deberías conectar el lector a otro puerto USB. En el peor de los casos, tu lector puede que no  se  encuentre  en  la  lista  de  lectores  compatibles  con  Ubuntu  12.04  y  quizás  necesites  buscar  por  internet  para  conseguir  que  Linux  lo

bitplanet.es/manuales/3/322-instalar-lector-dnie-en-ubuntu-1204.html

1/10

 Reinicia tu PC. será necesario cerrar el proceso pcscd para que vuelva a iniciarse usando el nuevo driver. Finalmente.  su  PID  es  el  3946  así  que  procedemos  a  cerrar  ese  (o  esos) procesos: sd il34 uokl 96 Y ahora vuelve a ejecutar pcsc_scan. Turismo y Comercio. Una vez instalado el driver adecuado.04 reconoce el lector será necesario que instales dos paquetes necesarios para que el sistema operativo pueda manejar el dispositivo lector.8/4/12 Instalar lector DNIe en Ubuntu 12. Busca el  (Identificador del Proceso): p u  rppsd sax|ge cc Y obtendrás un listado similar a este: (click para ampliar) El  proceso  de  pcscd  es  identificable  por  "pcscd  ­­auto­exit"  y. Si obtienes el mismo mensaje de Waiting for the first reader. Escribe en la terminal: sd p­e ntl cc cctos uoatgtisalpsdps­ol Cuando  finalice  la  instalación. Una vez comprobado que Ubuntu 12.04 . fue necesario instalar el driver correspondiente: sd p­e ntl iar8 uoatgtisallbc3u Si tu lector no es reconocido por pcsc_scan y no se trata de un modelo basado en el ACR38. pcsc_scan no identificaba mi lector ACR38: un minilector de bit4id que Tractis estuvo regalando subvencionado por el Ministerio de Industria.es/manuales/3/322-instalar-lector-dnie-en-ubuntu-1204.BitPlanet no  se  encuentre  en  la  lista  de  lectores  compatibles  con  Ubuntu  12.04  y  quizás  necesites  buscar  por  internet  para  conseguir  que  Linux  lo identifique. Por lo tanto.  será  el  momento  de  probar  el  lector.  en  este  caso.  Asegúrate  de  que  está  conectado  al  puerto  USB. al introducir el DNIe en el lector obtendrás la lectura: (click para ampliar) bitplanet.html 2/10 .  que  el  DNIe  no  está insertado y escribe: ps_cn ccsa Aquí puede suceder dos cosas: que tu lector sea manejado por Ubuntu sin problemas como bien puede observarse en la imagen: (click para ampliar) O bien que pcsc_scan se quede esperando al lector a pesar de que está conectado al USB (Waiting for the first reader): (click para ampliar) En mi caso. necesitarás buscar por internet o en los repositorios de Ubuntu un driver adecuado para el chip de tu lector.

es/seccion_integradores/certs.BitPlanet Perfecto.html y allí verás los dos certificados que necesitas instalar: ­ Autoridad de certificación AC Raíz ­ Autoridad de validación del DNIe AV DNIE FNMT (click para ampliar) Accede a AC Raíz y descarga el archivo pkcs1­sha256WithRSAEncryption (sha256): (click para ampliar) Y luego accede a AV DNIE FNMT y descarga el archivo pkcs1­sha256WithRSAEncryption (sha256): (click para ampliar) Una  vez  descargados  ambos  certificados.04 .  saca  el menú contextual y pulsa en "Extraer aquí": bitplanet.html 3/10 .dnielectronico.  accede  al  directorio  de  descargas.8/4/12 Instalar lector DNIe en Ubuntu 12. Accede a http://www. Tu lector ya se comunica con Ubuntu y llegó el momento de instalar los certificados necesarios.es/manuales/3/322-instalar-lector-dnie-en-ubuntu-1204.  descomprímelos.  selecciona  los  dos  archivos.  Para  ello.

  haz  click  en  "Importar"  y  localiza  el  certificado  que  antes  descomprimiste  llamado ACRAIZ­SHA2.  Selecciona  el  otro  certificado  que  también  descomprimiste  llamado AVDNIEFNMTSHA2.BitPlanet (click para ampliar) Abre Firefox y dirígete a menú Editar > Preferencias > Avanzado > Cifrado > Ver certificados: (click para ampliar) En  la  nueva  ventana  selecciona  la  pestaña  "Autoridades".  selecciona  la  pestaña  "Servidores"  y  haz  click  en  "Importar".cer y el certificado se importará quedando así: (click para ampliar) Con  los  dos  certificados  instalados.crt.04 .  Si  nunca  has  compilado  código  fuente  no  te  preocupes  porque  vas  a  hacerlo  paso  a  paso  y  muy fácilmente.  compilar  e  instalar  el  opensc modificado  para  que  funcione  con  el  DNIe.es/manuales/3/322-instalar-lector-dnie-en-ubuntu-1204. el certificado deberá quedar así: (click para ampliar) Ahora. Una nueva ventana aparecerá para que marques las tres casillas indicando que confías bajo los tres supuestos y acepta las nuevas opciones: (click para ampliar) Una vez importado.8/4/12 Instalar lector DNIe en Ubuntu 12.html 4/10 . Escribe en la terminal: sd  p­e  ntl  uoof sbeso  ipslt­e  iraln6 lbediedv oesl lbs­e  ito uo atgt isal atcn  uvrin lbcciedv lbedie  iraln­e  pns  isldv lbol lbtldvlbcdpnnr­t2 ild­e ici ietygk bitplanet.  queda  instalar  unos  cuantos  paquetes  necesarios  para  poder  descargar.

 es /usr/lib/x86_64­linux­gnu/libltdl.a El resultado debe quedar como aparece en la imagen: bitplanet. Para ello escribe: sd ei r/ol/aeiea uogdtsctosMkfl. Con el siguiente comando siempre se descargará los últimos archivos actualizados a la última versión: snceku tp:/v.html 5/10 .ofopoetogoedi/pncoedi/rn v hcothts/snfremre­rjc.og.8/4/12 Instalar lector DNIe en Ubuntu 12. La descarga se realizará desde un servidor donde Cenatic aloja parte de sus códigos fuente. En la última línea añade una barra invertida \ y debajo de este bloque deja un espacio de tabulación y a continuación añade la ruta de la librería que antes hallaste con ayuda de find: /s/i/8_4lnxgulbtll urlbx66­iu­n/ild. debemos modificar un archivo para que la compilación sea satisfactoria.am que tienes que modificar con el editor de textos. Es preciso añadir la ruta de  una  librería  y  dependiendo  de  la  arquitectura  de  nuestro  Ubuntu  (32  bits  /  64  bts)  la  librería  estará  en  uno  u  otro  lugar  así  que  para encontrarla escribe en la terminal: sd id/­aelbtll uofn  nm ild.BitPlanet (click para ampliar) Cuando se haya instalado todos los paquetes. descarga todos los archivos de código fuente necesarios. como bien se puede apreciar en la imagen superior. Accede al nuevo directorio: c rn dtuk Los usuarios de Ubuntu.es/manuales/3/322-instalar-lector-dnie-en-ubuntu-1204. la ruta. como es nuestro caso. crea un nuevo directorio de trabajo: mdroedi ki pnne Y accede a él: c pnne doedi Ahora.04 64 bits.r/pnneoes­pnnetuk (click para ampliar) Al introducir el comando. se te preguntará que aceptes un certificado para la descarga ya que estás usando una conexión segura SSL (https). Todo cuanto debes hacer es pulsar la letra "t" (temporal): (click para ampliar) La descarga comenzará y un nuevo directorio se habrá creado dentro de opendnie llamado trunk.04 .la que abre el archivo Makefile. con Ubuntu 12.a Y esto nos mostrará su ubicación: (click para ampliar) En mi caso.m Y encuentra una línea que dice LIBS = $(top_builddir)/src/common/libcompat.la \.

 Si aún así no puedes cargarlo.so: (click para ampliar) El nuevo módulo debe cargarse sin problemas. Bórralo sin miedo. lo más probable es que el módulo no se haya compilado correctamente y/o la opción prefix de configure o la modificación de Makefile.  abre  Firefox  y  accede http://www.. Luego. compila e instala. escribe: ..so.so  se  cargó  correctamente  es  momento  para  cerrar  y  abrir  de  nuevo  Firefox  ya  que  el  navegador  sólo  toma  estas modificaciones durante el inicio.am no estuvieron bien realizadas.default  y  allí  encontrarás  un  archivo  llamado secmod. el DNIe y Firefox funcionan correctamente. Ahora. repite los tres últimos pasos nuevamente (bootstrap.  introduce  el  DNIe  en  el  lector.html 6/10 .html para realizar un test de comprobación: bitplanet.dnielectronico.  asegúrate  de  que  instalaste  todos  los  paquetes  necesarios  (autoconf. Este proceso puede tardar algunos minutos: sd aeisal uomk ntl Es muy importante que en estos tres últimos pasos (bootstrap. Si obtienes un mensaje en Firefox diciendo "No es posible añadir el módulo" tendrás que ir a tu directorio de usuario donde se almacenan las preferencias  y  datos  auxiliares  de  Firefox  en:  /home/tuusuario/. sólo quedará verificar que el lector. Escribe en la terminal: . El proceso se detiene y en las últimas  líneas  aparecerá  la  palabra  error.04 .  Abre  firefox  y  dirígete  a  menú  Editar  >  Preferencias  >  Avanzado  >  Cifrado  >  Dispositivos  de seguridad: (click para ampliar) En la nueva ventana. Cuando  finalice  la  compilación  e  instalación. opensc­pkcs11.8/4/12 Instalar lector DNIe en Ubuntu 12. Por último.) y que la edición del archivo Makefile.am se realizó correctamente añadiendo la ruta apropiada según tu caso.  Si  fuera  tu  caso.es/manuales/3/322-instalar-lector-dnie-en-ubuntu-1204. configure y make install) no genere ningún error. Asegúrate  de  tener  conectado  el  lector  al  puerto  USB. ya todo está listo para preparar el entorno de compilación y generar los archivos auxiliares.BitPlanet (click para ampliar) Guarda el archivo y cierra el editor de textos.es/como_utilizar_el_dnie/verificar. haz click en "Cargar" e introduce el nombre para el nuevo módulo: PKCS11 e introduce la ruta del módulo que acabas de compilar e instalar en /usr/lib/opensc­pkcs11. etc.mozilla/firefox/xxxxxxxx. vuélvelo a abrir e intenta añadir de nuevo el módulo /usr/lib/opensc­pkcs11.db. Cierra Firefox. configure y make install).bosrp /otta Cuando acabe el proceso.cniue­pei=ur /ofgr ­rfx/s Y por último.  subversion.

04 ..  Generalmente. aparecerá un cuadro de díálogo donde se solicita tu clave personal que es aquella que acompañaba a tu DNIe y que te entregaron en un sobre cerrado o bien la que estableciste a través de un Punto de Actualización del DNI electrónico (PAD): (click para ampliar) : si has perdido tu PIN.  el más utilizado es el certificado de autenticación usado para identificarte en una web (bancos.  generalmente.. se ha bloqueado tras tres intentos erróneos o bien los certificados caducaron (30 meses) tendrás que  acercarte  a  un  Punto  de  Actualización  del  DNI  electrónico  (PAD). lo has olvidado. Puedes hacer este procedimiento tú solo sin intervención alguna de ningún funcionario. desbloquear el DNIe o renovar los certificados en el instante. Así podrás establecer una nueva contraseña.html 7/10 .BitPlanet (click para ampliar) Si  es  la  primera  vez  que  accedes  a  esta  página  de  verificación.es/manuales/3/322-instalar-lector-dnie-en-ubuntu-1204.8/4/12 Instalar lector DNIe en Ubuntu 12. El resultado de verificación será el siguiente: bitplanet.  es  posible  que  recibas  un  mensaje  indicando  que  la  conexión  no  está verificada.  una  comisaría  de  la  Policía  Nacional  donde  en  un terminal tendrás que intruducir tu DNIe y acredtar tu identidad con tu huella dactilar. administraciones. Esto es totalmente normal y tendrás que hacer click en Entiendo los riesgos y añadir una excepción: (click para ampliar) Después de unos segundos. y mientras tu lector de DNIe parpadea. etc.) y el certificado de firma sólo se usará en el supuesto caso de que necesites realizar una firma electrónica que equivale a efectos prácticos y legales como firmar de tu puño y letra. organismos. Si  introdujiste  correctamente  tu  PIN  se  te  mostrará  un  nuevo  cuadro  de  diálogo  donde  tendrás  que  elegir  el  certificado  adecuado  de autenticación: (click para ampliar) Cuando uses tu DNIe dispondrás de dos certificados: el certificado de autenticación y el certificado de firma electrónica.

es/manuales/3/322-instalar-lector-dnie-en-ubuntu-1204. Este artículo ha sido publicado bajo los siguientes términos de licencia: Instalar lector DNIe en Ubuntu 12. Esto significa que bitplanet. me ha ido de perlas y funcionando a la primera! #81 javi  04­07­2012 08:43 Muchas gracias! El manual está muy bien explicado.ac:257: error: possibly undefined macro: AC_CHECK_LIB autoreconf: /usr/bin/autoconf failed with exit status: 1 bitplanet./bootstrap me da errores y no puedo continuar: configure. configure.ac:173: error: possibly undefined macro: AC_MSG_ERROR configure.BitPlanet (click para ampliar) Si tienes algún problema.04 . Ha ido como la seda  #82 arakelov  13­07­2012 13:50 Muchas gracias por el tutorial.8/4/12 Instalar lector DNIe en Ubuntu 12. Citar #83 José L  0 Citar 0 Citar 0 Citar 0 Citar 0 16­07­2012 09:49 Muchas gracias. See the Autoconf documentation. no dudes en dejar un comentario al final de esta página.ac:72: error: possibly undefined macro: AC_DEFINE If this token and others are legitimate.04 por Minenage se encuentra bajo una Licencia Creative Commons Reconocimiento­CompartirIgual 3. please use m4_pattern_allow. #80 Ramon  03­07­2012 16:23 Muchas gracias por el tutorial. Comentarios   1 2 3 4 5 6 7 8 9 0 #84 Victux  26­07­2012 20:12 Muchísimas gracias! Este post es todo una pasada. Ha ido genial. A prueba de torpres :) Enhorabuena por tu esfuerzo. Es perfecto :) #79 Minenage  Cito a Rodrigo: 01­07­2012 11:39 Al ejecutar .es te cede los derechos para que puedas compartir este contenido libremente siempre y cuando hagas referencia a la URL de esta página web.0 Unported.html 8/10 .

es/manuales/3/322-instalar-lector-dnie-en-ubuntu-1204. Saludos. idetifiquese con el token.html 9/10 . El metodo de identificacion dedende del tipo de su token. Aparentemente los lee (leds en verde sin incidencias)./bootstrap me da errores y no puedo continuar: configure. Borra también el directorio opendnie donde descargaste los archivos fuentes y retoma el manual desde que empiezas a instalar paquetes con: sudo apt­get install autoconf subversion libpcsclite­dev libreadline6 libreadline­dev openssl libssl­dev libtool libltdl­dev libccid pinentry­gtk2 Suerte!! Citar 0 #78 Rodrigo  01­07­2012 11:29 Al ejecutar .BitPlanet Prueba instalando el paquete pkg­config (sudo apt­get install pkg­config).conf ­Modificar 2 lineas en ese archivo: # enable_pinpad = false; ­Descomentarlas.ac:257: error: possibly undefined macro: AC_CHECK_LIB autoreconf: /usr/bin/autoconf failed with exit status: 1 Citar 0 #77 Manel Márquez  26­06­2012 11:40 Impresionante manual.ac:72: error: possibly undefined macro: AC_DEFINE If this token and others are legitimate. quedaran asi: enable_pinpad = false; ­Y ya esta.04 .html#comment­139 Pero veo que tu solución concuerda con la mía.ac:173: error: possibly undefined macro: AC_MSG_ERROR configure. o sea. Citar +1 #75 Taurus  23­06­2012 18:33 Cito a Taurus: Enhorabuena por el tutorial! Aunque tengo un problema con DNIe (y otros certificados).es/manuales/3­linux/322­instalar­ lector­dnie­en­ubuntu­1204. Mi más completo agradecimiento!!! Citar 0 #76 Minenage  Cito a Taurus: 24­06­2012 21:41 SOLUCIONADO Al final en el ultimo intento encuentro la solucion en un rato.8/4/12 Instalar lector DNIe en Ubuntu 12. me ha ido perfecto de cabo a rabo.. borrar #. please use m4_pattern_allow. Suele pasar ;) ­Editar: sudo gedit /usr/etc/opensc. pero tras pasar un rato aparece: "Por favor. Unos mensajes más atrás indicaba la solución para ese problema: http://bitplanet. Token: DNI electronico (PIN1)" No aparece ningun lugar donde elegir el certificado e introducir el PIN y despues: bitplanet.. See the Autoconf documentation. configure.

es 2011 ­ Aviso Legal bitplanet. o sea.conf ­Modificar 2 lineas en ese archivo: # enable_pinpad = false; ­Descomentarlas.. "ssl_error_bad_cert_alert" He buscado por internet y no he encontrado solucion. Citar 1 2 3 4 5 6 7 8 9 Refrescar lista de comentarios Escribir un comentario JComments ­ bitplanet.8/4/12 Instalar lector DNIe en Ubuntu 12. Suele pasar ;) ­Editar: sudo gedit /usr/etc/opensc. borrar #.BitPlanet Código de error: El otro extermo de la conexion ssl no puede verificar su certificado. quedaran asi: enable_pinpad = false; ­Y ya esta.html 10/10 .. SOLUCIONADO Al final en el ultimo intento encuentro la solucion en un rato.es/manuales/3/322-instalar-lector-dnie-en-ubuntu-1204.04 .

Sign up to vote on this title
UsefulNot useful