openSUSE Lizards

Authors
Adam Jurkiewicz
Adrian Schröter (7)
Agustin Chavarria (1)
Akhil Laddha
Alex Barrios
Alex Minton
Alexander Naumov (1)
Alexander Orlovskyy (3)
Alexey Eromenko
Alin M Elena (4)
Andrea Florio (15)
Andreas Jaeger (45)
Andreas Stieger (2)
Andreas van dem Helge
Andrej Semen
Andrew Wafaa (26)
Arvin Schnell (6)
Bernhard Wiedemann
Bharath Acharya
Bonnie Kurniawan
Brian G. Merrell
Bruno Friedmann (2)
Carl Fletcher
Casual Programmer
Chang ChiaChin
Christoph Thiel
Christopher Hobbs (15)
Ciaran Farrell (2)
Claes Backstrom
Coly Li
Cristian Rodríguez
Daniel Bornkessel
David Bailey
David C. Rankin
Dean Hilkewich
Dinar Valeev (5)
Dirk Müller (1)
Dmitry Serpokryl (7)
Duncan Mac-Vicar
Enrique Herrera Noya
Eugene Pivnev
FabioMux (1)
Federico Lucifredi (1)
Frank Lee
Gabriele Mohr
Gerrit Beine
Helman Rene Taleno Martinez
Helmut Schaa
Henne (8)
Herbert Graeber
Holgi (2)
Hubert Mantel (1)
Ioan Vancea
J. Daniel Schmidt (1)
Jaime Andrés Vélez Osorio
James Tremblay (7)
Jan Blunck (4)
Jan Loeser (1)
Jan Madsen (1)
Jan Nieuwenhuizen
Jan-Christoph Bornschlegel (3)
Jan-Simon Möller (19)
Javier Llorente (2)
Jigish Gohil (26)
Jiri Srain (1)
Jiří Suchomel (1)
Johan Kotze (5)
John Terpstra
Joop Boonen
José Oramas
Josef Reidinger (8)
Juergen Weigert (1)
Julio Vannini (7)
Justin Haygood
Kálmán Kéménczy
Kayo Hamid
Kevin Yeaux (11)
Klaas Freitag (25)
Klara Cihlarova
Klaus Kämpf
Klaus Singvogel
kl_eisbaer (10)
Lars Marowsky-Bree
Li Bin
Ludwig Nussel (6)
M. Edward (Ed) Borasky
M. Edwin Zakaria
M. Hill
Manuel Trujillo
Marcos David
Marcus Hüwe (8)
Marcus Meissner (1)
Marcus Moeller (1)
Marcus Schaefer (3)
Martin Lasarsch (8)
Martin Mohring (8)
Martin Schmiderer
Martin Schmidkunz
Masim "Vavai" Sugianto (20)
Matt Sealey
Mauro Parra-Miranda
Michael Andres (1)
Michael Löffler (4)
Michael Skiba
Michal Marek (3)
Michal Vyskocil (10)
Michal Zugec
Miguel Angel Barajas Hernandez (1)
Mingxi Wu
mrdocs
Nikanth Karthikesan (2)
Oprea Lucian
Oswin Zulu
Peter Nixon
Peter Pöml (4)
Petr Mladek (37)
Petr Uzel (3)
Philipp Thomas
Pragnesh Radadiya
Raul Libório
Ravi Kumar
Ray Chen
Ray Wang (1)
Raymond Wooninck
Rémy Marquis (1)
Renato de Pontes Pereira
Ricardo Chung
Ricardo Varas Santana (6)
Richard Bos (6)
Robert Lihm
Robert Schweikert (2)
Roland Haidl
Roman Drahtmueller
Rossana Motta (1)
Rupert Horstkötter (10)
Sascha Manns (45)
Savin Alex V.
Sebastian Schöbinger (4)
Stanislav Visnovsky (7)
Stefan Haas (1)
Stefan Hundhammer (5)
Stefan Schubert (4)
Steffen Winterfeldt (4)
Stephan Kulow (10)
Suman Manjunath
Suresh Jayaraman (1)
Susanne Oberhauser (2)
Syamsul Qamar Ngabito
Thomas Göttlicher (5)
Thomas Jones
Thomas Schraitle (16)
Thruth Wang
Tuukka (11)
Ulrich Hecht
Vincenzo Barranco
Wilken Gottwalt
Will Stephenson (2)
Xin Wei Hu
Yuri Tsarev





 

DNI electrónico en openSUSE

1 Star2 Stars3 Stars4 Stars5 Stars (8 votes, average: 4.50 out of 5)
Loading ... Loading ...
Saturday, November 21st, 2009 by Javier Llorente Digg!

El otro día recibí un mensaje de correo electrónico sobre cómo usar el DNI electrónico en openSUSE (¡muchas gracias Miguel!). Si alguien pudiera revisarlo (no tengo DNIe) para añadirlo al wiki, pues… sería estupendo :)

He hecho un pequeño “howto” en blogdrake para hacer funcionar el DNIe en Mandriva Linux. Como openSUSE también es una distro basada en rpm, y tampoco tiene paquetes “oficiales” para el DNIe, probé en una máquina virtual con la 11.2, y funciona.

Quería pedirte que revisaras un poco los comandos, los completaras, y los pusieras en algún sitio para que la gente que quiera usar el DNIe en openSUSE no tenga problemas. Te resumo un poco aquí los comandos:

Parto de una openSUSE 11.2 actualizada, con el lector de tarjetas configurado
(cada lector es distinto…):

zypper in libopenct1 libopensc2 pinentry pcsc-lite mozilla-nss-tools libreadline5 libltdl3

ln -s /usr/lib/libcrypto.so.0.9.8 /usr/lib/libcrypto.so.7

wget http://www.dnielectronico.es/descargas/PKCS11_para_Sistemas_Unix/1.4.6.Fedora_10_32/Fedora_Core_10_opensc-dnie-1.4.6-2.fc10.i386.rpm.tar

tar xvf ./Fedora_Core_10_opensc-dnie-1.4.6-2.fc10.i386.rpm.tar

zypper in ./opensc-0.11.7-7.fc10.i386.rpm

(Creo que elegí la opción 2 – el tema es que continúe la instalación. Tendría
que mirar las opciones de zypper para ver cual es la de forzar la instalación)
Si no sale volver a ejecutar el comando eligiendo otra opción, y diciendo que sí.

rpm -ivh opensc-dnie-1.4.6-2.fc10.i386.rpm

Todo esto como root. A partir de aquí como usuario:

modutil -add DNIE -libfile /usr/lib/opensc-pkcs11.so -dbdir
/home/TUHOME/.mozilla/firefox/NOMBREPERFIL

Faltaría añadir un comando para bloquear la actualización del paquete opensc.

El enlace en blogdrake donde está explicado para Mandriva (y al final para openSUSE):

http://blogdrake.net/blog/gafe/dni-electronico-en-mandriva-2010


5 Comments »

Comment by Duncan Mac-Vicar P.
2009-11-24 23:13:40

Ya lo probaremos. Tengo un lector aquí en casa y mi esposa tiene el DNI electrónico español. Parece que al alemán aún le falta.

 
Comment by Óscar
2009-12-13 11:56:56

No funciona correctamente, ya que tras seguir todo el proceso el comando pkcs11-tool -IO da la siguiente salida, y evidentemente no funciona (el lector se pone a parpadear en cuanto se abre el navegador web)


[opensc-pkcs11] ctx.c:365:load_dynamic_driver: dynamic library ‘/usr/lib/libopensc-dnie’: invalid module version
[opensc-pkcs11] ctx.c:465:load_card_drivers: Unable to load ‘dnie’.
[opensc-pkcs11] reader-pcsc.c:239:pcsc_transmit: unable to transmit
[opensc-pkcs11] apdu.c:394:do_single_transmit: unable to transmit APDU
[opensc-pkcs11] pkcs15.c:532:sc_pkcs15_bind_internal: unable to enumerate apps: Incorreparameters in APDU
[opensc-pkcs11] pkcs15.c:794:sc_pkcs15_bind: returning with: Unsupported card
Cryptoki version 2.20
Manufacturer OpenSC (www.opensc-project.org)
Library smart card PKCS#11 API (ver 0.0)
[opensc-pkcs11] pkcs15.c:794:sc_pkcs15_bind: returning with: Unsupported card
[opensc-pkcs11] pkcs15.c:794:sc_pkcs15_bind: returning with: Unsupported card
[opensc-pkcs11] pkcs15.c:794:sc_pkcs15_bind: returning with: Unsupported card
error: PKCS11 function C_OpenSession failed: rv = CKR_TOKEN_NOT_PRESENT (0xe0)

Aborting.
—–

Comment by gafe
2009-12-13 12:42:53

Hola:

Por esta línea:

load_dynamic_driver: dynamic library ‘/usr/lib/libopensc-dnie’: invalid module version

creo que por lo que sea no has forzado la instalación del opensc, vuelve a probar con:

rpm -ivh ./opensc-0.11.7-7.fc10.i386.rpm

Creo recordar que tuve que instalarlo un par de veces hasta que elegí la opción correcta. La cuestión es forzar la instalación de ese paquete, y que no esté el opensc de openSUSE.

Ya nos contarás, saludos.

 
 
Comment by Óscar Abilleira
2010-01-07 20:48:19

He logrado que funcione siguiendo estas instrucciones en Opensuse 11.2, pero tras mucho romperme la cabeza intentando hacer que funcionase.

Al final el tema está en seguir estas instrucciones tal como se indican (por cierto las opcciones son 2 y luego 1 jeje) pero antes de todo eso hay que desinstalar el opensc que seguramente tendremos instalado ya (al menos en mi caso así era), con el desinstalado y forzando la instalación como se indica en las instrucciones ha funcionado perfectamente.

Al entrar en yast y actualizar el opensc el dnie ha dejado de funcionar, por lo que he tenido que desintalarlo y seguir nuevamente los pasos y otra vez volvió a funcionar por lo que basta con marca en yast (botón derecho sobre el paquete) como bloqueado el opensc para que no lo actualice.

Muchas gracias por este manual.

 
Comment by gafe
2010-01-12 14:00:35

Me alegro, una pregunta,

¿Estás en 32 o en 64 bits? Es que quise probarlo en Opensuse64 pero no me iba en el VirtualBox de 32 (emulación de 64 en 32).

Saludos

 
Name
Email for notification (will not be published)
Website (optional)
Spam protection: Sum of t-hree + e-ight ?

Your Comment (smaller size | larger size)
You may use <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> in your comment.