P. 1
Instalar Lector DNIe en Ubuntu 12.04

Instalar Lector DNIe en Ubuntu 12.04

|Views: 134|Likes:
Publicado porbitadicto
Instalar Lector DNIe en Ubuntu 12.04
Instalar Lector DNIe en Ubuntu 12.04

More info:

Published by: bitadicto on Aug 24, 2012
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

08/24/2012

pdf

text

original

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

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

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

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

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

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

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

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

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

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

You're Reading a Free Preview

Descarga
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->