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

Finalmente. Reinicia tu PC.8/4/12 Instalar lector DNIe en Ubuntu 12.es/manuales/3/322-instalar-lector-dnie-en-ubuntu-1204.  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. 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.html 2/10 .  Asegúrate  de  que  está  conectado  al  puerto  USB.BitPlanet no  se  encuentre  en  la  lista  de  lectores  compatibles  con  Ubuntu  12. Por lo tanto. Una vez instalado el driver adecuado. Escribe en la terminal: sd p­e ntl cc cctos uoatgtisalpsdps­ol Cuando  finalice  la  instalación. 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. Turismo y Comercio. Una vez comprobado que Ubuntu 12. pcsc_scan no identificaba mi lector ACR38: un minilector de bit4id que Tractis estuvo regalando subvencionado por el Ministerio de Industria.  en  este  caso. al introducir el DNIe en el lector obtendrás la lectura: (click para ampliar) bitplanet.  será  el  momento  de  probar  el  lector. necesitarás buscar por internet o en los repositorios de Ubuntu un driver adecuado para el chip de tu lector.  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.04 reconoce el lector será necesario que instales dos paquetes necesarios para que el sistema operativo pueda manejar el dispositivo lector.04  y  quizás  necesites  buscar  por  internet  para  conseguir  que  Linux  lo identifique. será necesario cerrar el proceso pcscd para que vuelva a iniciarse usando el nuevo driver. Si obtienes el mismo mensaje de Waiting for the first reader.04 .

BitPlanet Perfecto.8/4/12 Instalar lector DNIe en Ubuntu 12.  accede  al  directorio  de  descargas. Accede a http://www.  saca  el menú contextual y pulsa en "Extraer aquí": bitplanet.  Para  ello.es/seccion_integradores/certs. Tu lector ya se comunica con Ubuntu y llegó el momento de instalar los certificados necesarios.04 .html 3/10 .dnielectronico.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.  descomprímelos.  selecciona  los  dos  archivos.es/manuales/3/322-instalar-lector-dnie-en-ubuntu-1204.

04 . 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. 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.  Selecciona  el  otro  certificado  que  también  descomprimiste  llamado AVDNIEFNMTSHA2.crt.  queda  instalar  unos  cuantos  paquetes  necesarios  para  poder  descargar.  Si  nunca  has  compilado  código  fuente  no  te  preocupes  porque  vas  a  hacerlo  paso  a  paso  y  muy fácilmente.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".  compilar  e  instalar  el  opensc modificado  para  que  funcione  con  el  DNIe.cer y el certificado se importará quedando así: (click para ampliar) Con  los  dos  certificados  instalados.html 4/10 .  haz  click  en  "Importar"  y  localiza  el  certificado  que  antes  descomprimiste  llamado ACRAIZ­SHA2.8/4/12 Instalar lector DNIe en Ubuntu 12.es/manuales/3/322-instalar-lector-dnie-en-ubuntu-1204. el certificado deberá quedar así: (click para ampliar) Ahora.

04 64 bits.la que abre el archivo Makefile. la ruta. Accede al nuevo directorio: c rn dtuk Los usuarios de Ubuntu. Para ello escribe: sd ei r/ol/aeiea uogdtsctosMkfl. 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. como bien se puede apreciar en la imagen superior.BitPlanet (click para ampliar) Cuando se haya instalado todos los paquetes.a El resultado debe quedar como aparece en la imagen: bitplanet. descarga todos los archivos de código fuente necesarios.es/manuales/3/322-instalar-lector-dnie-en-ubuntu-1204.am que tienes que modificar con el editor de textos.html 5/10 . como es nuestro caso.04 . es /usr/lib/x86_64­linux­gnu/libltdl.og. La descarga se realizará desde un servidor donde Cenatic aloja parte de sus códigos fuente.la \. debemos modificar un archivo para que la compilación sea satisfactoria.m Y encuentra una línea que dice LIBS = $(top_builddir)/src/common/libcompat.a Y esto nos mostrará su ubicación: (click para ampliar) En mi caso. se te preguntará que aceptes un certificado para la descarga ya que estás usando una conexión segura SSL (https). crea un nuevo directorio de trabajo: mdroedi ki pnne Y accede a él: c pnne doedi Ahora. 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. Con el siguiente comando siempre se descargará los últimos archivos actualizados a la última versión: snceku tp:/v.r/pnneoes­pnnetuk (click para ampliar) Al introducir el comando. con Ubuntu 12.8/4/12 Instalar lector DNIe en Ubuntu 12. 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.ofopoetogoedi/pncoedi/rn v hcothts/snfremre­rjc.

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

 administraciones. desbloquear el DNIe o renovar los certificados en el instante.  es  posible  que  recibas  un  mensaje  indicando  que  la  conexión  no  está verificada.es/manuales/3/322-instalar-lector-dnie-en-ubuntu-1204. 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. lo has olvidado. Así podrás establecer una nueva contraseña.  el más utilizado es el certificado de autenticación usado para identificarte en una web (bancos. y mientras tu lector de DNIe parpadea.8/4/12 Instalar lector DNIe en Ubuntu 12.04 .  generalmente.) 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.  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. Puedes hacer este procedimiento tú solo sin intervención alguna de ningún funcionario.BitPlanet (click para ampliar) Si  es  la  primera  vez  que  accedes  a  esta  página  de  verificación. 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. organismos.html 7/10 .  Generalmente. El resultado de verificación será el siguiente: bitplanet. 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. etc... 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).

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. Esto significa que bitplanet. #80 Ramon  03­07­2012 16:23 Muchas gracias por el tutorial.04 por Minenage se encuentra bajo una Licencia Creative Commons Reconocimiento­CompartirIgual 3.8/4/12 Instalar lector DNIe en Ubuntu 12. no dudes en dejar un comentario al final de esta página. See the Autoconf documentation. please use m4_pattern_allow.ac:72: error: possibly undefined macro: AC_DEFINE If this token and others are legitimate.04 . 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. Ha ido como la seda  #82 arakelov  13­07­2012 13:50 Muchas gracias por el tutorial.ac:257: error: possibly undefined macro: AC_CHECK_LIB autoreconf: /usr/bin/autoconf failed with exit status: 1 bitplanet. Este artículo ha sido publicado bajo los siguientes términos de licencia: Instalar lector DNIe en Ubuntu 12.es/manuales/3/322-instalar-lector-dnie-en-ubuntu-1204.0 Unported. configure.BitPlanet (click para ampliar) Si tienes algún problema. Es perfecto :) #79 Minenage  Cito a Rodrigo: 01­07­2012 11:39 Al ejecutar . A prueba de torpres :) Enhorabuena por tu esfuerzo./bootstrap me da errores y no puedo continuar: configure.ac:173: error: possibly undefined macro: AC_MSG_ERROR configure.html 8/10 . Citar #83 José L  0 Citar 0 Citar 0 Citar 0 Citar 0 16­07­2012 09:49 Muchas gracias.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.

BitPlanet Prueba instalando el paquete pkg­config (sudo apt­get install pkg­config). 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.ac:72: error: possibly undefined macro: AC_DEFINE If this token and others are legitimate.ac:173: error: possibly undefined macro: AC_MSG_ERROR configure. See the Autoconf documentation.04 .es/manuales/3/322-instalar-lector-dnie-en-ubuntu-1204.. 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 .html 9/10 .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.es/manuales/3­linux/322­instalar­ lector­dnie­en­ubuntu­1204. Aparentemente los lee (leds en verde sin incidencias). Saludos. 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). quedaran asi: enable_pinpad = false; ­Y ya esta./bootstrap me da errores y no puedo continuar: configure. Token: DNI electronico (PIN1)" No aparece ningun lugar donde elegir el certificado e introducir el PIN y despues: bitplanet.html#comment­139 Pero veo que tu solución concuerda con la mía. Suele pasar ;) ­Editar: sudo gedit /usr/etc/opensc. pero tras pasar un rato aparece: "Por favor.. borrar #. Unos mensajes más atrás indicaba la solución para ese problema: http://bitplanet. idetifiquese con el token. configure.conf ­Modificar 2 lineas en ese archivo: # enable_pinpad = false; ­Descomentarlas. o sea. please use m4_pattern_allow. El metodo de identificacion dedende del tipo de su token.

8/4/12 Instalar lector DNIe en Ubuntu 12. "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.es 2011 ­ Aviso Legal bitplanet. o sea.BitPlanet Código de error: El otro extermo de la conexion ssl no puede verificar su certificado. borrar #. quedaran asi: enable_pinpad = false; ­Y ya esta.04 ...conf ­Modificar 2 lineas en ese archivo: # enable_pinpad = false; ­Descomentarlas. SOLUCIONADO Al final en el ultimo intento encuentro la solucion en un rato.html 10/10 . Suele pasar ;) ­Editar: sudo gedit /usr/etc/opensc.es/manuales/3/322-instalar-lector-dnie-en-ubuntu-1204.

Sign up to vote on this title
UsefulNot useful