View previous topic :: View next topic |
Author |
Message |
pcmaster Advocate
Joined: 04 Dec 2003 Posts: 2220 Location: Barcelona
|
Posted: Wed Jan 04, 2012 7:10 pm Post subject: [mini-cómo] Uso del DNIe con el driver OpenDNIe |
|
|
En este hilo https://forums.gentoo.org/viewtopic-t-781724.html expliqué como utilizar el DNIe en Gentoo. Si bien en un principio funcionaba, la antigüedad de algunos paquetes necesarios lo hacía cada vez más difícil, y el wrapper no acababa de funcionar.
Pero ahora tenemos un nuevo driver OpenDNIe, que puede instalarse con este nuevo ebuild, que pondremos en /usr/local/portage/app-crypt/opendnie/opendnie-0.12.2.ebuild
Code: |
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
EAPI=3
DESCRIPTION="Driver OpenDNIe para el DNI electrónico"
HOMEPAGE="http://opendnie.cenatic.es"
SRC_URI="http://forja.cenatic.es/frs/download.php/1332/opensc-opendnie-0.12.2.tar.gz"
LICENSE="GPL"
SLOT="0"
KEYWORDS="~amd64"
IUSE=""
DEPEND=""
RDEPEND="${DEPEND}"
S="${WORKDIR}/opensc-${PV}"
src_compile() {
econf --prefix=/usr \
--sysconfdir=/etc \
--datadir=/usr/share \
--infodir=/usr/share/info \
--mandir=/usr/share/man || die "Could not configure"
emake || die "Emake failed"
}
src_install() {
emake DESTDIR=${D} install || die "make failed"
}
|
OpenDNIe es independiente de opensc, es decir, hay que desinstalar tanto opensc como opensc-dnie, e instalar solamente opendnie. El resto de la configuración es igual. Únicamente he notado que, en el administrador de dispositivos de seguridad de Firefox, en vez de 4 entradas del lector smartcard sale solamente una. _________________ pcmaster
Last edited by pcmaster on Sat Jan 28, 2012 2:53 pm; edited 2 times in total |
|
Back to top |
|
|
pcmaster Advocate
Joined: 04 Dec 2003 Posts: 2220 Location: Barcelona
|
Posted: Fri Jan 06, 2012 1:08 am Post subject: |
|
|
Por cierto, OpenDNIe es una solución "provisional". Según la página web de opensc, están trabajando para incorporar el driver soporte para el DNIe directamente en opensc.
http://www.opensc-project.org/opensc/wiki/SpanishEid _________________ pcmaster |
|
Back to top |
|
|
cameta Veteran
Joined: 04 Aug 2004 Posts: 1320
|
Posted: Sat Jan 28, 2012 2:48 pm Post subject: |
|
|
Fantástico. _________________ Si algo falla LEE el jodido manual, Si sigue fallando LEE BIEN el jodido manual. |
|
Back to top |
|
|
johnlu Apprentice
Joined: 22 Aug 2004 Posts: 242 Location: Córdoba, España
|
Posted: Wed Feb 01, 2012 9:30 am Post subject: |
|
|
¡Vaya! Justo este pasado fin de semana conseguí instalar y hacer funcionar el DNIe en Gentoo, usé openDNIe, pero lo bajé del SVN. Seguro que es más cómodo usar este ebuild.
En cuanto tenga tiempo lo probaré, ¡muchas gracias! |
|
Back to top |
|
|
johnlu Apprentice
Joined: 22 Aug 2004 Posts: 242 Location: Córdoba, España
|
Posted: Sat Feb 04, 2012 5:38 pm Post subject: |
|
|
¿Conocéis algún programa que funcione en Gentoo para firmar documentos con el DNIe? _________________ http://www.juanluperez.com |
|
Back to top |
|
|
johnlu Apprentice
Joined: 22 Aug 2004 Posts: 242 Location: Córdoba, España
|
Posted: Sat Feb 04, 2012 6:31 pm Post subject: |
|
|
¿Os funciona a vosotros la prueba de fnmt.es?
A mí me funciona bien la autenticación, pero no la prueba de firma. _________________ http://www.juanluperez.com |
|
Back to top |
|
|
Arctic Apprentice
Joined: 04 Jul 2011 Posts: 207
|
Posted: Thu May 03, 2012 7:09 pm Post subject: |
|
|
El ebuild da problemas con las variables de entorno , supongo que por alguna actualizacion posterior del gestor de paquetes, aunque no hay problema porque lo he compilado directamente pasandole las variables al coonfigurar..... si tengo tiempo veo el problema y edito el codigo,
Este es el error:
Code: | /var/tmp/portage/app-crypt/opendnie-0.12.2/temp/environment: línea 146: --sysconfdir=/etc: No existe el fichero o el directorio
/var/tmp/portage/app-crypt/opendnie-0.12.2/temp/environment: línea 147: --datadir=/usr/share: No existe el fichero o el directorio
/var/tmp/portage/app-crypt/opendnie-0.12.2/temp/environment: línea 148: --infodir=/usr/share/info: No existe el fichero o el directorio
/var/tmp/portage/app-crypt/opendnie-0.12.2/temp/environment: línea 149: --mandir=/usr/share/man: No existe el fichero o el directorio
* ERROR: app-crypt/opendnie-0.12.2 failed (compile phase):
* Could not configure
*
* Call stack:
* ebuild.sh, line 85: Called src_compile
* environment, line 149: Called die
* The specific snippet of code:
* --mandir=/usr/share/man || die "Could not configure";
*
* If you need support, post the output of 'emerge --info =app-crypt/opendnie-0.12.2',
* the complete build log and the output of 'emerge -pqv =app-crypt/opendnie-0.12.2'.
* This ebuild is from an overlay named 'x-portage': '/usr/local/portage/'
* The complete build log is located at '/var/tmp/portage/app-crypt/opendnie-0.12.2/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/app-crypt/opendnie-0.12.2/temp/environment'.
* S: '/var/tmp/portage/app-crypt/opendnie-0.12.2/work/opensc-0.12.2'
>>> Failed to emerge app-crypt/opendnie-0.12.2, Log file:
>>> '/var/tmp/portage/app-crypt/opendnie-0.12.2/temp/build.log'
* Messages for package app-crypt/opendnie-0.12.2:
* ERROR: app-crypt/opendnie-0.12.2 failed (compile phase):
* Could not configure
*
* Call stack:
* ebuild.sh, line 85: Called src_compile
* environment, line 149: Called die
* The specific snippet of code:
* --mandir=/usr/share/man || die "Could not configure";
*
* If you need support, post the output of 'emerge --info =app-crypt/opendnie-0.12.2',
* the complete build log and the output of 'emerge -pqv =app-crypt/opendnie-0.12.2'.
* This ebuild is from an overlay named 'x-portage': '/usr/local/portage/'
* The complete build log is located at '/var/tmp/portage/app-crypt/opendnie-0.12.2/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/app-crypt/opendnie-0.12.2/temp/environment'.
* S: '/var/tmp/portage/app-crypt/opendnie-0.12.2/work/opensc-0.12.2'
|
Edito:
He modificado el ebuild y ahora funciona:
Code: | # Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
EAPI=3
DESCRIPTION="Driver OpenDNIe para el DNI electrónico"
HOMEPAGE="http://opendnie.cenatic.es"
SRC_URI="http://forja.cenatic.es/frs/download.php/1332/opensc-opendnie-0.12.2.tar.gz"
LICENSE="GPL"
SLOT="0"
KEYWORDS="~amd64"
IUSE=""
DEPEND=""
RDEPEND="${DEPEND}"
S="${WORKDIR}/opensc-${PV}"
src_install() {
emake DESTDIR=${D} install || die "make failed"
|
Añado unos cuantos apuntes interesantes , cuando instaleis :
Code: | [ebuild R ] sys-apps/pcsc-lite-1.5.3 USE="hal -static -usb" 0 kB
[ebuild R ] app-crypt/ccid-1.3.10 USE="-nousb -twinserial" 0 kB |
No olvideis añadir vuestro usuario al grupo pcscd
Code: | gpasswd -a vuestro_usuario pcscd |
Una vez instalado el ebuild y sus dependencias , añadis el certificado desde firefox como narra el pdf de ayuda oficial:
Quote: | 3.2.2
Manualmente
Se debe ejecutar el Firefox y a través del menú “Preferencias / Avanzado / Cifrado /
Dispositivos de seguridad” se añade un nuevo dispositivo. La ruta que se debe indicar es
/Library/OpenSC/lib/opensc-pkcs11.so
Esto se puede realizar arrastrando el fichero
/Library/Opensc/Share/web/instala_modulo.htm sobre el navegador.
También es necesario importar en el navegador el certificado raíz del DNIe. Esto se
puede realizar pinchando en el enlace que aparece después de instalar el módulo. |
En nuestro caso gentoo lo instala en /usr/lib64 o /usr/lib
Salu2 |
|
Back to top |
|
|
majoron Apprentice
Joined: 12 Oct 2005 Posts: 239 Location: Frankfurt
|
Posted: Fri Oct 12, 2012 11:19 am Post subject: |
|
|
Hola,
Teno un problema en hacer funcionar el DNI electrónico. Si alguien me pudiese echar una mano le estaría muy agradecido (vivo fuera de España y necesito hacer un trámite urgentemente...).
He instalado openDNIe-0.12.2 usando el ebuild de pcmaster (muchas gracias) y el lector de tarjetas me reconoce el DNIe (pcsc_scan dice que he metido el DNI electrónico). Hasta aquí todo bien.
Ahora intento hacer lo que dice Arctic (también gracias):
Quote: | Una vez instalado el ebuild y sus dependencias , añadis el certificado desde firefox como narra el pdf de ayuda oficial: |
pero firefox me dice que no:
Code: | Unable to add module |
¿Alguna idea de cómo solucionar este problema?
Muchas gracias de antemano.
Saludos.
PD Antes lo intenté con opensc y opensc-dnie, pero tenía el mismo problema _________________ Computers are like air conditioners, they stop working properly if you open Windows |
|
Back to top |
|
|
pcmaster Advocate
Joined: 04 Dec 2003 Posts: 2220 Location: Barcelona
|
Posted: Fri Oct 12, 2012 12:52 pm Post subject: |
|
|
Hola,
¿Has probado el ebuild que ha puesto Artic? Según dice, el mío dejó de funcionar por alguna actualización y lo ha arreglado.
A ver si sacan ya una actualización de opensc con soporte para el DNIe. _________________ pcmaster |
|
Back to top |
|
|
Arctic Apprentice
Joined: 04 Jul 2011 Posts: 207
|
Posted: Sat Oct 13, 2012 11:08 pm Post subject: |
|
|
Prueba el ebuild que aparece en el primer post del enlace :
https://forums.gentoo.org/viewtopic-t-923326.html
funciona perfectamente y se encarga de las dependencias .............
Quote: | A ver si sacan ya una actualización de opensc con soporte para el DNIe. |
Por lo que he leido lo unico qu ehan sacado es una "api" java para que los dichosos bancos que siguen tocandonos las narices con explorer dejen de hacerlo, he leido algo en barrapunto al respecto.
Salu2 _________________ ln -s /user/artic /user/arctic |
|
Back to top |
|
|
cameta Veteran
Joined: 04 Aug 2004 Posts: 1320
|
Posted: Wed Oct 17, 2012 7:21 pm Post subject: |
|
|
Yo el otro día fui a la comisaria con mi primo a ver si de su DNIe si se podian actualizar las claves y el PIN para poder operar con el mismo. Desgraciadamente de las dos máquinas con las que se había de hacer estaban una directamente desenchufada y la otra era incapaz de reconocer el DNIe. El policia me comento que estaba completamente estropeado y que nadie venia a arreglarlo. Un nuevo ejemplo de una inversión que ha valido una burrada de millones y que no se mantiene ni funciona.
PS
Al final sacamos una firma digital de la FNMT mediante el procedimiento manual de solicitarla por internet y acudir a la delegación de hacienda. _________________ Si algo falla LEE el jodido manual, Si sigue fallando LEE BIEN el jodido manual. |
|
Back to top |
|
|
majoron Apprentice
Joined: 12 Oct 2005 Posts: 239 Location: Frankfurt
|
Posted: Thu Aug 15, 2013 9:22 am Post subject: |
|
|
majoron wrote: | Hola,
Teno un problema en hacer funcionar el DNI electrónico. Si alguien me pudiese echar una mano le estaría muy agradecido (vivo fuera de España y necesito hacer un trámite urgentemente...).
He instalado openDNIe-0.12.2 usando el ebuild de pcmaster (muchas gracias) y el lector de tarjetas me reconoce el DNIe (pcsc_scan dice que he metido el DNI electrónico). Hasta aquí todo bien.
Ahora intento hacer lo que dice Arctic (también gracias):
Quote: | Una vez instalado el ebuild y sus dependencias , añadis el certificado desde firefox como narra el pdf de ayuda oficial: |
pero firefox me dice que no:
Code: | Unable to add module |
¿Alguna idea de cómo solucionar este problema?
Muchas gracias de antemano.
Saludos.
PD Antes lo intenté con opensc y opensc-dnie, pero tenía el mismo problema |
Hola de nuevo,
Logré hacer funcionar el tinglado este del DNIe. Me funciona con opendnie y con opensc-dnie (¿son lo mismo con distintos nombres?).
No sé cuál era el problema exactamente, pero solo me funcionó tras seguir los pasos descritos en este enlace. Particularmente los pasos 7 a 11 de dicho enlace creo que eran nuevos para mí (o quizás no lo eran pero los había entendido antes mirando otros "howtos"). Por supuesto, para los los pasos relativos a la instalación de software, he seguido las instrucciones específicas de Gentoo, como las de este hilo y de otros como este otro.
En cualquier caso, tras hacer lo que se describe en ese manual, con la salvedad que no pude cargar un nuevo dispositivo de seguridad (todavía "unable to add module"); no obstante parece que se había cargado solo de alguna manera y al final me funciona tanto la autenticación como la firma.
Solo lo escribo por si a alguien le resulta de interés.
Saludos _________________ Computers are like air conditioners, they stop working properly if you open Windows |
|
Back to top |
|
|
|