Está en la página 1de 10

8/4/12

Instalar lector DNIe en Ubuntu 12.04 - BitPlanet

Artculos Manuales Benchmark Foro

Iniciarsesin

buscar...

Manuales/Linux/InstalarlectorDNIeenUbuntu12.04

InstalarlectorDNIeenUbuntu12.04
ManualesLinux Comovienesiendocostumbre,enbitplanet.esvasaencontrarlospasosnecesariosparainstalarelDNIelectrnicoen laltimaversindeUbuntu12.04PrecisePangolindeformasencillaypasoapaso. Ubuntu 12.04 es una versin LTS (Long Term Support) lo que significa que dispondr de 5 aos de soporte y actualizaciones contnuas por lo que conviene tener bien atada esta nueva versin con todo aquello que vayamos a necesitar para nuestro trabajo diario como es el caso del DNIe que cada vez es ms incorporado en los servicios de internet. EstemanualteservirparainstalarelDNIetantoenversionesde32bitscomode64bits.Lospasossernexactamentelosmismosyhan sidotesteadosenambasversiones(32bitsy64bits)partiendodeunadistribucindeUbuntu12.04recininstaladayactualizada. LectordeDNIytarjetas
GestindevisitasyaccesosDescrguesenuestraDEMOyprubelo
www.deltainformatica.es

Enestaocasin,elprocedimientocambiarsustancialmenteynoseprecisardescargarlospaquetesproporcionadosenlaweboficialdelDNIe como vena siendo habitual en versiones anteriores de Ubuntu sino que se usar las libreras proporcionadas por el Cenatic desde donde descargaremos el cdigo fuente y lo compilaremos a medida para nuestra distribucin Linux. Se trata de las mismas libreras opensc proporcionadaporUbuntuconladiferenciadequestasvienenmodificadasparausarlasconelDNIe. Empecemosentonces... Lo primero, ser eliminar cualquier instalacin previa de opensc. Puedes usar el Centro de Software de Ubuntu,Synapic o tambin desde la terminal. Paraabrirlaterminalpulsactrl+alt+tyescribe: sdpeuoeoeoes uoatgtatrmvpnc LosiguienteserconectarellectordeDNIealUSBycomprobarsiUbuntuloreconoce.Nuevamente,desdelaterminal: lub ss Este comando listar los perifricos conectados a los puertos USB de nuestro ordenador y obtendremos una salida similar a sta donde se identificaclaramenteSmartCardReader.Estalneapuedecambiardependiendodellectorquetengas:

(clickparaampliar)

SinoconsiguesverellectorenlalistadedispositivosdeberasconectarellectoraotropuertoUSB.Enelpeordeloscasos,tulectorpuedeque no se encuentre en la lista de lectores compatibles con Ubuntu 12.04 y quizs necesites buscar por internet para conseguir que Linux lo

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

1/10

8/4/12

Instalar lector DNIe en Ubuntu 12.04 - BitPlanet

no se encuentre en la lista de lectores compatibles con Ubuntu 12.04 y quizs necesites buscar por internet para conseguir que Linux lo identifique. UnavezcomprobadoqueUbuntu12.04reconoceellectorsernecesarioqueinstalesdospaquetesnecesariosparaqueelsistemaoperativo puedamanejareldispositivolector.Escribeenlaterminal: sdpentlcccctos uoatgtisalpsdpsol Cuando finalice la instalacin, ser el momento de probar el lector. Asegrate de que est conectado al puerto USB, que el DNIe no est insertadoyescribe: ps_cn ccsa Aqupuedesucederdoscosas:quetulectorseamanejadoporUbuntusinproblemascomobienpuedeobservarseenlaimagen:

(clickparaampliar)

Obienquepcsc_scansequedeesperandoallectorapesardequeestconectadoalUSB(Waitingforthefirstreader):

(clickparaampliar)

Enmicaso,pcsc_scannoidentificabamilectorACR38:unminilectordebit4idqueTractisestuvoregalandosubvencionadoporelMinisteriode Industria,TurismoyComercio.Porlotanto,fuenecesarioinstalareldrivercorrespondiente: sdpentliar8 uoatgtisallbc3u Situlectornoesreconocidoporpcsc_scanynosetratadeunmodelobasadoenelACR38,necesitarsbuscarporinternetoenlosrepositorios deUbuntuundriveradecuadoparaelchipdetulector. Unavezinstaladoeldriveradecuado,sernecesariocerrarelprocesopcscdparaquevuelvaainiciarseusandoelnuevodriver.Buscael (IdentificadordelProceso): purppsd sax|gecc Yobtendrsunlistadosimilaraeste:

(clickparaampliar)

El proceso de pcscd es identificable por "pcscd autoexit" y, en este caso, su PID es el 3946 as que procedemos a cerrar ese (o esos) procesos: sdil34 uokl96 Yahoravuelveaejecutarpcsc_scan.SiobtieneselmismomensajedeWaitingforthefirstreader.ReiniciatuPC. Finalmente,alintroducirelDNIeenellectorobtendrslalectura:

(clickparaampliar)

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

2/10

8/4/12

Instalar lector DNIe en Ubuntu 12.04 - BitPlanet

Perfecto.TulectoryasecomunicaconUbuntuyllegelmomentodeinstalarloscertificadosnecesarios. Accedeahttp://www.dnielectronico.es/seccion_integradores/certs.htmlyallverslosdoscertificadosquenecesitasinstalar: AutoridaddecertificacinACRaz AutoridaddevalidacindelDNIeAVDNIEFNMT

(clickparaampliar)

AccedeaACRazydescargaelarchivopkcs1sha256WithRSAEncryption(sha256):

(clickparaampliar)

YluegoaccedeaAVDNIEFNMTydescargaelarchivopkcs1sha256WithRSAEncryption(sha256):

(clickparaampliar)

Una vez descargados ambos certificados, descomprmelos. Para ello, accede al directorio de descargas, selecciona los dos archivos, saca el mencontextualypulsaen"Extraeraqu":

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

3/10

8/4/12

Instalar lector DNIe en Ubuntu 12.04 - BitPlanet

(clickparaampliar)

AbreFirefoxydirgeteamenEditar>Preferencias>Avanzado>Cifrado>Vercertificados:

(clickparaampliar)

En la nueva ventana selecciona la pestaa "Autoridades", haz click en "Importar" y localiza el certificado que antes descomprimiste llamado ACRAIZSHA2.crt.Unanuevaventanaaparecerparaquemarqueslastrescasillasindicandoqueconfasbajolostressupuestosyaceptalas nuevasopciones:

(clickparaampliar)

Unavezimportado,elcertificadodeberquedaras:

(clickparaampliar)

Ahora, selecciona la pestaa "Servidores" y haz click en "Importar". Selecciona el otro certificado que tambin descomprimiste llamado AVDNIEFNMTSHA2.ceryelcertificadoseimportarquedandoas:

(clickparaampliar)

Con los dos certificados instalados, queda instalar unos cuantos paquetes necesarios para poder descargar, compilar e instalar el opensc modificado para que funcione con el DNIe. Si nunca has compilado cdigo fuente no te preocupes porque vas a hacerlo paso a paso y muy fcilmente. Escribeenlaterminal: sd pe ntl uoof sbeso ipslte iraln6 lbediedv oesl lbse ito uo atgt isal atcn uvrin lbcciedv lbedie iralne pns isldv lbol lbtldvlbcdpnnrt2 ildeiciietygk

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

4/10

8/4/12

Instalar lector DNIe en Ubuntu 12.04 - BitPlanet

(clickparaampliar)

Cuandosehayainstaladotodoslospaquetes,creaunnuevodirectoriodetrabajo: mdroedi kipnne Yaccedeal: cpnne doedi Ahora,descargatodoslosarchivosdecdigofuentenecesarios.LadescargaserealizardesdeunservidordondeCenaticalojapartedesus cdigosfuente.Conelsiguientecomandosiempresedescargarlosltimosarchivosactualizadosalaltimaversin: sncekutp:/v.og.ofopoetogoedi/pncoedi/rn vhcothts/snfremrerjc.r/pnneoespnnetuk

(clickparaampliar)

Alintroducirelcomando,setepreguntarqueaceptesuncertificadoparaladescargayaqueestsusandounaconexinseguraSSL(https). Todocuantodebeshacerespulsarlaletra"t"(temporal):

(clickparaampliar)

Ladescargacomenzaryunnuevodirectoriosehabrcreadodentrodeopendniellamadotrunk.Accedealnuevodirectorio: crn dtuk LosusuariosdeUbuntu,comoesnuestrocaso,debemosmodificarunarchivoparaquelacompilacinseasatisfactoria.Esprecisoaadirlaruta de una librera y dependiendo de la arquitectura de nuestro Ubuntu (32 bits / 64 bts) la librera estar en uno u otro lugar as que para encontrarlaescribeenlaterminal: sdid/aelbtll uofnnmild.a Yestonosmostrarsuubicacin:

(clickparaampliar)

Enmicaso,conUbuntu12.0464bits,laruta,comobiensepuedeapreciarenlaimagensuperior,es/usr/lib/x86_64linuxgnu/libltdl.la queabreelarchivoMakefile.amquetienesquemodificarconeleditordetextos.Paraelloescribe: sdeir/ol/aeiea uogdtsctosMkfl.m YencuentraunalneaquediceLIBS=$(top_builddir)/src/common/libcompat.la\.Enlaltimalneaaadeunabarrainvertida\ydebajode estebloquedejaunespaciodetabulacinyacontinuacinaadelarutadelalibreraqueanteshallasteconayudadefind: /s/i/8_4lnxgulbtll urlbx66iun/ild.a

Elresultadodebequedarcomoapareceenlaimagen:

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

5/10

8/4/12

Instalar lector DNIe en Ubuntu 12.04 - BitPlanet

(clickparaampliar)

Guardaelarchivoycierraeleditordetextos. Ahora,yatodoestlistoparaprepararelentornodecompilacinygenerarlosarchivosauxiliares.Escribeenlaterminal: .bosrp /otta Cuandoacabeelproceso,escribe: .cniuepei=ur /ofgrrfx/s Yporltimo,compilaeinstala.Esteprocesopuedetardaralgunosminutos: sdaeisal uomkntl Esmuyimportantequeenestostresltimospasos(bootstrap,configureymakeinstall)nogenereningnerror.Elprocesosedetieneyenlas ltimas lneas aparecer la palabra error. Si fuera tu caso, asegrate de que instalaste todos los paquetes necesarios (autoconf, subversion, etc...)yquelaedicindelarchivoMakefile.amserealizcorrectamenteaadiendolarutaapropiadasegntucaso.Porltimo,repitelostres ltimospasosnuevamente(bootstrap,configureymakeinstall). Cuando finalice la compilacin e instalacin. Abre firefox y dirgete a men Editar > Preferencias > Avanzado > Cifrado > Dispositivos de seguridad:

(clickparaampliar)

Enlanuevaventana,hazclicken"Cargar"eintroduceelnombreparaelnuevomdulo:PKCS11eintroducelarutadelmduloqueacabasde compilareinstalaren/usr/lib/openscpkcs11.so:

(clickparaampliar)

Elnuevomdulodebecargarsesinproblemas. SiobtienesunmensajeenFirefoxdiciendo"Noesposibleaadirelmdulo"tendrsqueiratudirectoriodeusuariodondesealmacenanlas preferencias y datos auxiliares de Firefox en: /home/tuusuario/.mozilla/firefox/xxxxxxxx.default y all encontrars un archivo llamado secmod.db.Brralosinmiedo.CierraFirefox,vulveloaabrireintentaaadirdenuevoelmdulo/usr/lib/openscpkcs11.so.Sianasno puedescargarlo,lomsprobableesqueelmdulonosehayacompiladocorrectamentey/olaopcinprefixdeconfigureolamodificacinde Makefile.amnoestuvieronbienrealizadas. openscpkcs11.so se carg correctamente es momento para cerrar y abrir de nuevo Firefox ya que el navegador slo toma estas modificacionesduranteelinicio.Luego,sloquedarverificarqueellector,elDNIeyFirefoxfuncionancorrectamente. Asegrate de tener conectado el lector al puerto USB, introduce el DNIe en el lector, abre Firefox y accede http://www.dnielectronico.es/como_utilizar_el_dnie/verificar.htmlpararealizaruntestdecomprobacin:

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

6/10

8/4/12

Instalar lector DNIe en Ubuntu 12.04 - BitPlanet

(clickparaampliar)

Si es la primera vez que accedes a esta pgina de verificacin, es posible que recibas un mensaje indicando que la conexin no est verificada.EstoestotalmentenormalytendrsquehacerclickenEntiendolosriesgosyaadirunaexcepcin:

(clickparaampliar)

Despusdeunossegundos,ymientrastulectordeDNIeparpadea,apareceruncuadrodedlogodondesesolicitatuclavepersonalquees aquellaqueacompaabaatuDNIeyqueteentregaronenunsobrecerradoobienlaqueestablecisteatravsdeunPuntodeActualizacin delDNIelectrnico(PAD):

(clickparaampliar)

:sihasperdidotuPIN,lohasolvidado,sehabloqueadotrastresintentoserrneosobienloscertificadoscaducaron(30meses)tendrs que acercarte a un Punto de Actualizacin del DNI electrnico (PAD), generalmente, una comisara de la Polica Nacional donde en un terminaltendrsqueintruducirtuDNIeyacredtartuidentidadcontuhuelladactilar.Aspodrsestablecerunanuevacontrasea,desbloquearel DNIeorenovarloscertificadosenelinstante.Puedeshaceresteprocedimientotsolosinintervencinalgunadeningnfuncionario. Si introdujiste correctamente tu PIN se te mostrar un nuevo cuadro de dilogo donde tendrs que elegir el certificado adecuado de autenticacin:

(clickparaampliar)

CuandousestuDNIedispondrsdedoscertificados:elcertificadodeautenticacinyelcertificadodefirmaelectrnica. Generalmente, el msutilizadoeselcertificadodeautenticacinusadoparaidentificarteenunaweb(bancos,organismos,administraciones,etc...)yelcertificado defirmasloseusarenelsupuestocasodequenecesitesrealizarunafirmaelectrnicaqueequivaleaefectosprcticosylegalescomofirmar detupuoyletra. Elresultadodeverificacinserelsiguiente:

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

7/10

8/4/12

Instalar lector DNIe en Ubuntu 12.04 - BitPlanet

(clickparaampliar)

Sitienesalgnproblema,nodudesendejaruncomentarioalfinaldeestapgina.
Esteartculohasidopublicadobajolossiguientestrminosdelicencia:

InstalarlectorDNIeenUbuntu12.04porMinenageseencuentrabajouna LicenciaCreativeCommonsReconocimientoCompartirIgual3.0Unported. Estosignificaquebitplanet.estecedelosderechosparaquepuedascompartirestecontenidolibrementesiempreycuandohagasreferenciaalaURLde estapginaweb.

Comentarios

1 2 3 4 5 6 7 8 9

0 #84Victux 2607201220:12 Muchsimasgracias!Estepostestodounapasada.Haido genial.Apruebadetorpres:)Enhorabuenaportuesfuerzo. Citar #83Jos L 0 Citar 0 Citar 0 Citar 0 Citar 0

1607201209:49

Muchasgracias.Haidocomolaseda

#82arakelov 1307201213:50 Muchasgraciasporeltutorial,mehaidodeperlasy funcionandoalaprimera!

#81javi 0407201208:43 Muchasgracias! Elmanualestmuybienexplicado.

#80Ramon 0307201216:23 Muchasgraciasporeltutorial.Esperfecto:)

#79Minenage CitoaRodrigo:

0107201211:39

Alejecutar./bootstrapmedaerroresynopuedo continuar: configure.ac:72:error:possiblyundefinedmacro: AC_DEFINE Ifthistokenandothersarelegitimate,pleaseuse m4_pattern_allow. SeetheAutoconfdocumentation. configure.ac:173:error:possiblyundefinedmacro: AC_MSG_ERROR configure.ac:257:error:possiblyundefinedmacro: AC_CHECK_LIB autoreconf:/usr/bin/autoconffailedwithexitstatus:1

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

8/10

8/4/12

Instalar lector DNIe en Ubuntu 12.04 - BitPlanet

Pruebainstalandoelpaquetepkgconfig(sudoaptget installpkgconfig).Borratambineldirectorioopendnie dondedescargastelosarchivosfuentesyretomaelmanual desdequeempiezasainstalarpaquetescon:sudoaptget installautoconfsubversionlibpcsclitedevlibreadline6 libreadlinedevopenssllibssldevlibtoollibltdldevlibccid pinentrygtk2 Suerte!! Citar 0 #78Rodrigo 0107201211:29 Alejecutar./bootstrapmedaerroresynopuedocontinuar: configure.ac:72:error:possiblyundefinedmacro: AC_DEFINE Ifthistokenandothersarelegitimate,pleaseuse m4_pattern_allow. SeetheAutoconfdocumentation. configure.ac:173:error:possiblyundefinedmacro: AC_MSG_ERROR configure.ac:257:error:possiblyundefinedmacro: AC_CHECK_LIB autoreconf:/usr/bin/autoconffailedwithexitstatus:1 Citar 0 #77Manel Mrquez 2606201211:40 Impresionantemanual,mehaidoperfectodecaboarabo. Mimscompletoagradecimiento!!! Citar 0

#76Minenage CitoaTaurus:

2406201221:41

SOLUCIONADO Alfinalenelultimointentoencuentrolasolucionenun rato...Suelepasar) Editar: sudogedit/usr/etc/opensc.conf Modificar2lineasenesearchivo: #enable_pinpad=false Descomentarlas,osea,borrar#,quedaranasi: enable_pinpad=false Yyaesta. Unosmensajesmsatrsindicabalasolucinparaese problema:http://bitplanet.es/manuales/3linux/322instalar lectordnieenubuntu1204.html#comment139 Peroveoquetusolucinconcuerdaconlama. Saludos. Citar +1

#75Taurus 2306201218:33 CitoaTaurus:

Enhorabuenaporeltutorial! AunquetengounproblemaconDNIe(yotros certificados).Aparentementeloslee(ledsenverdesin incidencias),perotraspasarunratoaparece: "Porfavor,idetifiqueseconeltoken.Elmetodode identificaciondedendedeltipodesutoken.Token:DNI electronico(PIN1)" Noapareceningunlugardondeelegirelcertificadoe introducirelPINydespues:

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

9/10

8/4/12

Instalar lector DNIe en Ubuntu 12.04 - BitPlanet

Cdigodeerror:Elotroextermodelaconexionsslno puedeverificarsucertificado. "ssl_error_bad_cert_alert" Hebuscadoporinternetynoheencontradosolucion.

SOLUCIONADO Alfinalenelultimointentoencuentrolasolucionenun rato...Suelepasar) Editar: sudogedit/usr/etc/opensc.conf Modificar2lineasenesearchivo: #enable_pinpad=false Descomentarlas,osea,borrar#,quedaranasi: enable_pinpad=false Yyaesta. Citar

Refrescarlistadecomentarios Escribiruncomentario
JComments

bitplanet.es2011 AvisoLegal

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

10/10

También podría gustarte