* Imagenes de instalación de las versiones estables para Mageia y OpenMandriva.

OpenMandriva: Mageia (Mageia 9) 20/Agosto/2023 - Anuncio, Descargas.

Blogdrake recomienda descargar las imágenes de instalación (iso) vía torrent para evitar corrupción de datos, aprovechar mejor su ancho de banda y mejorar la difusión de las distribuciones.

Problemas con @firma

Buenas a todos,

Estoy intentando firmar unos documentos para Industria con la aplicación @firma y no consigo que funcione.

La aplicación la he instalado desde el paquete .deb convertido a rpm. con alien. Se ha instalado sin problemas, pero cuando intento firmar no hay forma. Tengo instalado el certificado digital en Firefox y funciona perfectamente.

Esto es lo que sale desde la consola ejecutando Firefox y llegando al paso que da el error:

[jose@localhost ~]$ firefox
console.log: SignText: initializing
console.log: SignText: injecting signText for origin null
console.log: SignText: injecting signText for origin https://self-repair.mozilla.org
console.log: SignText: injecting signText for origin https://www.google.es
console.log: SignText: injecting signText for origin https://www.google.es
console.log: SignText: injecting signText for origin https://www.google.es
console.log: SignText: injecting signText for origin http://www.madrid.org
console.log: SignText: injecting signText for origin http://www.madrid.org
console.log: SignText: injecting signText for origin http://www.madrid.org
console.log: SignText: injecting signText for origin null
console.log: SignText: injecting signText for origin http://www.madrid.org
console.log: SignText: injecting signText for origin null
console.log: SignText: injecting signText for origin https://gestionesytramites.madrid.org
console.log: SignText: injecting signText for origin https://gestionesytramites.madrid.org
console.log: SignText: injecting signText for origin https://gestionesytramites.madrid.org
console.log: SignText: injecting signText for origin https://gestionesytramites.madrid.org
console.log: SignText: injecting signText for origin https://gestionesytramites.madrid.org
console.log: SignText: injecting signText for origin https://ct1.addthis.com
console.log: SignText: injecting signText for origin null
console.log: SignText: injecting signText for origin https://gestionesytramites.madrid.org
console.log: SignText: injecting signText for origin http://gestiona.madrid.org
console.log: SignText: injecting signText for origin null
console.log: SignText: injecting signText for origin null
console.log: SignText: injecting signText for origin http://gestiona.madrid.org
console.log: SignText: injecting signText for origin https://gestiona4.madrid.org
console.log: SignText: injecting signText for origin https://gestiona4.madrid.org
kf5.kio.core: We got some errors while running testparm "Load smb config files from /etc/samba/smb.conf\nWARNING: Ignoring invalid value 'share' for parameter 'security'\nError loading services.\n"
kf5.kio.core: We got some errors while running 'net usershare info'
kf5.kio.core: "WARNING: Ignoring invalid value 'share' for parameter 'security'\nCan't load /etc/samba/smb.conf - run testparm to debug it\n"
console.log: SignText: injecting signText for origin null
console.log: SignText: injecting signText for origin null
console.log: SignText: injecting signText for origin https://gestiona4.madrid.org
kf5.kio.core: Refilling KProtocolInfoFactory cache in the hope to find "text/txt"
console.log: SignText: injecting signText for origin null
console.log: SignText: injecting signText for origin null
console.log: SignText: injecting signText for origin https://gestiona4.madrid.org
kf5.kio.core: Refilling KProtocolInfoFactory cache in the hope to find "text/txt"
console.log: SignText: injecting signText for origin null
console.log: SignText: injecting signText for origin null
console.log: SignText: injecting signText for origin https://gestiona4.madrid.org
kf5.kio.core: Refilling KProtocolInfoFactory cache in the hope to find "text/txt"
console.log: SignText: injecting signText for origin null
console.log: SignText: injecting signText for origin null
console.log: SignText: injecting signText for origin https://gestiona4.madrid.org
kf5.kio.core: Refilling KProtocolInfoFactory cache in the hope to find "text/txt"
console.log: SignText: injecting signText for origin null
console.log: SignText: injecting signText for origin null
console.log: SignText: injecting signText for origin https://gestiona4.madrid.org
kf5.kio.core: Refilling KProtocolInfoFactory cache in the hope to find "text/txt"
console.log: SignText: injecting signText for origin null
console.log: SignText: injecting signText for origin null
console.log: SignText: injecting signText for origin https://gestiona4.madrid.org
kf5.kio.core: Refilling KProtocolInfoFactory cache in the hope to find "text/txt"
console.log: SignText: injecting signText for origin null
console.log: SignText: injecting signText for origin null
console.log: SignText: injecting signText for origin https://gestiona4.madrid.org
kf5.kio.core: Refilling KProtocolInfoFactory cache in the hope to find "text/txt"
console.log: SignText: injecting signText for origin https://gestiona4.madrid.org
console.log: SignText: injecting signText for origin https://gestiona4.madrid.org
console.log: SignText: injecting signText for origin https://gestiona4.madrid.org
kf5.kio.core: Refilling KProtocolInfoFactory cache in the hope to find "afirma"
kf5.kio.core: Refilling KProtocolInfoFactory cache in the hope to find "afirma"
kf5.kio.core: Refilling KProtocolInfoFactory cache in the hope to find "afirma"
kf5.kio.core: Refilling KProtocolInfoFactory cache in the hope to find "afirma"
console.log: SignText: injecting signText for origin null
console.log: SignText: injecting signText for origin null
console.log: SignText: injecting signText for origin null

Y este es el pantallazo del error en la web:

https://flic.kr/p/UUpTNs

A ver si me podéis echar una manita...

Saludos!!!

Actualización:Se ha llegado a la solución ver http://blogdrake.net/consulta/afirma-162-llamado-para-joselp para más detalles

Opciones de visualización de comentarios

Seleccione la forma que desee de mostrar los comentarios y haga clic en «Guardar opciones» para activar los cambios.


Gravatar de katnatek

# 124976 Creo que el problema es que

Creo que el problema es que algunos archivos no se instalaron en la ruta correcta.

En cuanto pueda le doy una revisada más profunda.



Gravatar de katnatek

# 124977 vamos a probar algo Con

vamos a probar algo

Con firefox cerrado, en el directorio .mozilla de tu home ve al directorio firefox y abre el directorio que termina en .default

crea un archivo user.js con este contenido

pref("network.protocol-handler.app.afirma","/usr/bin/AutoFirma");
pref("network.protocol-handler.warn-external.afirma",false);
pref("network.protocol-handler.external.afirma",true);

Haz una prueba y comenta.



Gravatar de joselp

# 124979 Sigue igual

Sigue igual, he probado a desinstalar la aplicación @firma y volver a instalarla desde consola y me sale esto:

[root@localhost Descargas]# urpmi autofirma.rpm

SEGURIDAD: Los siguientes paquetes _NO_ están firmados (OK ((none))): autofirma.rpm
instalando autofirma.rpm
Preparando... #####################################################
1/1: autofirma #####################################################
may 26, 2017 8:53:58 AM es.gob.afirma.standalone.configurator.ConsoleManager getConsole
INFORMACIÓN: Se utilizara la consola del sistema
may 26, 2017 8:53:58 AM es.gob.afirma.standalone.configurator.ConfiguratorLinux configure
INFORMACIÓN: Identificando directorio de aplicación...
may 26, 2017 8:53:58 AM es.gob.afirma.standalone.configurator.ConfiguratorLinux configure
INFORMACIÓN: Directorio de aplicación: /usr/lib/AutoFirma
may 26, 2017 8:53:58 AM es.gob.afirma.standalone.configurator.ConfiguratorLinux configure
INFORMACIÓN: Generando certificado para la comunicación con el navegador web...
may 26, 2017 8:53:59 AM es.gob.afirma.standalone.configurator.ConfiguratorLinux configure
INFORMACIÓN: Se guarda el almacén de claves en el directorio de instalación de la aplicación
may 26, 2017 8:54:00 AM es.gob.afirma.standalone.configurator.ConfiguratorLinux configure
ADVERTENCIA: Se va a instalar el certificado en el almacen de Mozilla Firefox
may 26, 2017 8:54:00 AM es.gob.afirma.standalone.configurator.ConfiguratorFirefox getMozillaUsersProfilesPath
INFORMACIÓN: Ruta: /root/.mozilla/firefox/profiles.ini
may 26, 2017 8:54:00 AM es.gob.afirma.standalone.configurator.ConfiguratorFirefox getMozillaUsersProfilesPath
INFORMACIÓN: Ruta: /home/jose/.mozilla/firefox/profiles.ini
may 26, 2017 8:54:00 AM es.gob.afirma.standalone.configurator.ConfiguratorLinux configure
INFORMACIÓN: Fin de la configuración
Generacion de certificados
Instalacion del certificado CA en el almacenamiento de Firefox y Chrome
mkdir: no se puede crear el directorio «/usr/share/ca-certificates/AutoFirma/»: No existe el fichero o el directorio
cp: no se puede crear el fichero regular '/usr/share/ca-certificates/AutoFirma/AutoFirma_ROOT.crt': No existe el fichero o el directorio
cp: no se puede crear el fichero regular '/usr/local/share/ca-certificates/AutoFirma_ROOT.crt': No existe el fichero o el directorio
/var/tmp/rpm-tmp.6xqN4Z: línea 28: update-ca-certificates: no se encontró la orden
Instalacion del certificado CA en el almacenamiento del sistema

Puede ser que el error sea la consecuencia de las últimas líneas que corresponden a la generación de certificados???
Creo el directorio "a mano" y después de realizar la instalación de nuevo me dice que no se puede crear el fichero regular....

Después ejecuto firefox como usuario normal desde consola y me sale esto:

ose@localhost ~]$ firefox
console.log: SignText: initializing
console.log: SignText: injecting signText for origin null
console.log: SignText: injecting signText for origin https://self-repair.mozilla.org
console.log: SignText: injecting signText for origin http://www.madrid.org
console.log: SignText: injecting signText for origin http://www.madrid.org
console.log: SignText: injecting signText for origin http://www.madrid.org
console.log: SignText: injecting signText for origin http://www.madrid.org
console.log: SignText: injecting signText for origin http://www.madrid.org
console.log: SignText: injecting signText for origin http://www.madrid.org
console.log: SignText: injecting signText for origin http://ct1.addthis.com
console.log: SignText: injecting signText for origin http://www.madrid.org
console.log: SignText: injecting signText for origin http://gestiona.madrid.org
console.log: SignText: injecting signText for origin null
console.log: SignText: injecting signText for origin null
console.log: SignText: injecting signText for origin http://gestiona.madrid.org
console.log: SignText: injecting signText for origin https://gestiona4.madrid.org
console.log: SignText: injecting signText for origin https://gestiona4.madrid.org
kf5.kio.core: We got some errors while running testparm "Load smb config files from /etc/samba/smb.conf\nWARNING: Ignoring invalid value 'share' for parameter 'security'\nError loading services.\n"
kf5.kio.core: We got some errors while running 'net usershare info'
kf5.kio.core: "WARNING: Ignoring invalid value 'share' for parameter 'security'\nCan't load /etc/samba/smb.conf - run testparm to debug it\n"
QXcbConnection: XCB error: 3 (BadWindow), sequence: 1784, resource id: 41949973, major code: 40 (TranslateCoords), minor code: 0
console.log: SignText: injecting signText for origin null
console.log: SignText: injecting signText for origin null
console.log: SignText: injecting signText for origin https://gestiona4.madrid.org
kf5.kio.core: Refilling KProtocolInfoFactory cache in the hope to find "text/txt"
QXcbConnection: XCB error: 3 (BadWindow), sequence: 2338, resource id: 41950539, major code: 40 (TranslateCoords), minor code: 0
console.log: SignText: injecting signText for origin null
console.log: SignText: injecting signText for origin null
console.log: SignText: injecting signText for origin https://gestiona4.madrid.org
kf5.kio.core: Refilling KProtocolInfoFactory cache in the hope to find "text/txt"
console.log: SignText: injecting signText for origin null
console.log: SignText: injecting signText for origin null
console.log: SignText: injecting signText for origin https://gestiona4.madrid.org
kf5.kio.core: Refilling KProtocolInfoFactory cache in the hope to find "text/txt"
console.log: SignText: injecting signText for origin null
console.log: SignText: injecting signText for origin null
console.log: SignText: injecting signText for origin https://gestiona4.madrid.org
kf5.kio.core: Refilling KProtocolInfoFactory cache in the hope to find "text/txt"
console.log: SignText: injecting signText for origin null
console.log: SignText: injecting signText for origin null
console.log: SignText: injecting signText for origin https://gestiona4.madrid.org
kf5.kio.core: Refilling KProtocolInfoFactory cache in the hope to find "text/txt"
console.log: SignText: injecting signText for origin null
console.log: SignText: injecting signText for origin null
console.log: SignText: injecting signText for origin https://gestiona4.madrid.org
kf5.kio.core: Refilling KProtocolInfoFactory cache in the hope to find "text/txt"
1495781802314 addons.update-checker WARN Update manifest for firefox@getpocket.com did not contain an updates property
1495781802505 addons.update-checker WARN Update manifest for e10srollout@mozilla.org did not contain an updates property
1495781802516 addons.update-checker WARN Update manifest for aushelper@mozilla.org did not contain an updates property
1495781802542 addons.update-checker WARN Update manifest for {972ce4c6-7e08-4474-a285-3208198ce6fd} did not contain an updates property
1495781802555 addons.update-checker WARN Update manifest for webcompat@mozilla.org did not contain an updates property
console.log: SignText: injecting signText for origin null
console.log: SignText: injecting signText for origin null
console.log: SignText: injecting signText for origin https://gestiona4.madrid.org
kf5.kio.core: Refilling KProtocolInfoFactory cache in the hope to find "text/txt"
console.log: SignText: injecting signText for origin https://gestiona4.madrid.org
console.log: SignText: injecting signText for origin https://gestiona4.madrid.org
console.log: SignText: injecting signText for origin https://gestiona4.madrid.org
kf5.kio.core: Refilling KProtocolInfoFactory cache in the hope to find "afirma"
kf5.kio.core: Refilling KProtocolInfoFactory cache in the hope to find "afirma"
kf5.kio.core: Refilling KProtocolInfoFactory cache in the hope to find "afirma"
kf5.kio.core: Refilling KProtocolInfoFactory cache in the hope to find "afirma"
console.log: SignText: injecting signText for origin null
kf5.kio.core: Refilling KProtocolInfoFactory cache in the hope to find "afirma"
kf5.kio.core: Refilling KProtocolInfoFactory cache in the hope to find "afirma"
kf5.kio.core: Refilling KProtocolInfoFactory cache in the hope to find "afirma"
kf5.kio.core: Refilling KProtocolInfoFactory cache in the hope to find "afirma"
console.log: SignText: injecting signText for origin null
console.log: SignText: injecting signText for origin http://www.madrid.org
console.log: SignText: injecting signText for origin null
console.log: SignText: injecting signText for origin null

Parece que sigue sin encontrar la aplicación...

Mageia 9 The Rock!!!



Gravatar de joselp

# 124980 He revisado...

Después de revisar lo que me sale en consola con la instalación de la aplicación he creado los directorios correspondientes y no da esos errores en la instalación, este es el proceso:

SEGURIDAD: Los siguientes paquetes _NO_ están firmados (OK ((none))): autofirma.rpm
instalando autofirma.rpm
Preparando... #####################################################
1/1: autofirma #####################################################
may 26, 2017 11:43:44 AM es.gob.afirma.standalone.configurator.ConsoleManager getConsole
INFORMACIÓN: Se utilizara la consola del sistema
may 26, 2017 11:43:44 AM es.gob.afirma.standalone.configurator.ConfiguratorLinux configure
INFORMACIÓN: Identificando directorio de aplicación...
may 26, 2017 11:43:44 AM es.gob.afirma.standalone.configurator.ConfiguratorLinux configure
INFORMACIÓN: Directorio de aplicación: /usr/lib/AutoFirma
may 26, 2017 11:43:44 AM es.gob.afirma.standalone.configurator.ConfiguratorLinux configure
INFORMACIÓN: Generando certificado para la comunicación con el navegador web...
may 26, 2017 11:43:46 AM es.gob.afirma.standalone.configurator.ConfiguratorLinux configure
INFORMACIÓN: Se guarda el almacén de claves en el directorio de instalación de la aplicación
may 26, 2017 11:43:46 AM es.gob.afirma.standalone.configurator.ConfiguratorLinux configure
ADVERTENCIA: Se va a instalar el certificado en el almacen de Mozilla Firefox
may 26, 2017 11:43:46 AM es.gob.afirma.standalone.configurator.ConfiguratorFirefox getMozillaUsersProfilesPath
INFORMACIÓN: Ruta: /root/.mozilla/firefox/profiles.ini
may 26, 2017 11:43:46 AM es.gob.afirma.standalone.configurator.ConfiguratorFirefox getMozillaUsersProfilesPath
INFORMACIÓN: Ruta: /home/jose/.mozilla/firefox/profiles.ini
may 26, 2017 11:43:46 AM es.gob.afirma.standalone.configurator.ConfiguratorLinux configure
INFORMACIÓN: Fin de la configuración
Generacion de certificados
Instalacion del certificado CA en el almacenamiento de Firefox y Chrome
/var/tmp/rpm-tmp.FAUb60: línea 28: update-ca-certificates: no se encontró la orden
Instalacion del certificado CA en el almacenamiento del sistema
[root@localhost Descargas]# exit

Ahora no da aparente error en la instalación y carga los certificados en los directorios, pero sigue apareciendo en el navegador el mismo error.

Mageia 9 The Rock!!!



Gravatar de katnatek

# 124983 Necesita crearse un paquete

Necesita crearse un paquete adecuado para mageia/distros rpm, por el momento me encuentro traduciendo el wiki, espero poder ponerme pronto a trabajar en este paquete.



Gravatar de katnatek

# 124987 Pregunta

¿Esta aplicación hace algo distinto a los paquetes dni-e del repo de blogdrake?

Por que creo que me seria más fácil recompilar dichos paquetes, aunque terminare haciendo este paquete solo por superar el reto que represente.



Gravatar de joselp

# 124988 Pues no he probado

Pues la verdad no he probado la aplicación DNI-e de los repos porque no me ha surgido la necesidad, y tampoco tengo lector de Dni electrónico.

Aunque viendo la instalación del paquete .deb y luego el .rpm hecho con alien, no veo tampoco muchas diferencias... simplemente hay algo que no conecta bien entre lo instalado y la petición de la web o el navegador o el complemento java.

Espero puedas compilar este paquete, ahí ya se me va de las manos (asignatura pendiente eso de aprender a empaquetar)...

Saludos!!!

Mageia 9 The Rock!!!



Gravatar de katnatek

# 124991 Ten en cuenta que es

Ten en cuenta que es necesario que cierres el/los navegador(es) que tengas abiertos antes de instalar este paquete, por lo que recomiendo copies y pegues el comando en una terminal de root y luego cierres el/los navegador(es)

urpmi http://ftp.blogdrake.net/mageia/mageia6/free/noarch/AutoFirma-1.5-1bdk.mga6.noarch.rpm

Lo único que de momento no hace este paquete (y si la versión original) es importar el certificado al conjunto global del sistema, esto debido a las diferencias entre los sistemas debian y mageia, espero que eso no te cause ningún problema, de hacerlo investigare la solución



Gravatar de joselp

# 124992 Nada no hay forma...

Nada, me sigue dando el error de "La dirección no resulta comprensible" que está puesto en un pantallazo en el primer post.

En la instalación del paquete me decía que no se podía instalar el fichero regular Afirma.js porque no estaba creado el directorio en /usr/lib/firefox/browser/defaults/preferences/. He desinstalado, he creado el directorio y la instalación concurre sin problemas.

Esto es lo que me sale en consola después de ejecutar firefox:

[jose@localhost ~]$ firefox
console.log: SignText: initializing
console.log: SignText: injecting signText for origin null
console.log: SignText: injecting signText for origin https://self-repair.mozilla.org
console.log: SignText: injecting signText for origin null
console.log: SignText: injecting signText for origin null
console.log: SignText: onUnload: shutdown
console.log: SignText: deinitializing
[jose@localhost ~]$ firefox
console.log: SignText: initializing
console.log: SignText: injecting signText for origin null
console.log: SignText: injecting signText for origin null
console.log: SignText: injecting signText for origin null
console.log: SignText: injecting signText for origin https://self-repair.mozilla.org
console.log: SignText: injecting signText for origin http://gestiona.madrid.org
console.log: SignText: injecting signText for origin null
console.log: SignText: injecting signText for origin null
console.log: SignText: injecting signText for origin http://gestiona.madrid.org
console.log: SignText: injecting signText for origin https://gestiona4.madrid.org
console.log: SignText: injecting signText for origin https://gestiona4.madrid.org
kf5.kio.core: We got some errors while running testparm "Load smb config files from /etc/samba/smb.conf\nWARNING: Ignoring invalid value 'share' for parameter 'security'\nError loading services.\n"
kf5.kio.core: We got some errors while running 'net usershare info'
kf5.kio.core: "WARNING: Ignoring invalid value 'share' for parameter 'security'\nCan't load /etc/samba/smb.conf - run testparm to debug it\n"
console.log: SignText: injecting signText for origin null
console.log: SignText: injecting signText for origin null
console.log: SignText: injecting signText for origin https://gestiona4.madrid.org
kf5.kio.core: Refilling KProtocolInfoFactory cache in the hope to find "text/txt"
console.log: SignText: injecting signText for origin null
console.log: SignText: injecting signText for origin null
console.log: SignText: injecting signText for origin https://gestiona4.madrid.org
kf5.kio.core: Refilling KProtocolInfoFactory cache in the hope to find "text/txt"
console.log: SignText: injecting signText for origin null
console.log: SignText: injecting signText for origin null
console.log: SignText: injecting signText for origin https://gestiona4.madrid.org
kf5.kio.core: Refilling KProtocolInfoFactory cache in the hope to find "text/txt"
console.log: SignText: injecting signText for origin null
console.log: SignText: injecting signText for origin null
console.log: SignText: injecting signText for origin https://gestiona4.madrid.org
kf5.kio.core: Refilling KProtocolInfoFactory cache in the hope to find "text/txt"
console.log: SignText: injecting signText for origin null
console.log: SignText: injecting signText for origin null
console.log: SignText: injecting signText for origin https://gestiona4.madrid.org
kf5.kio.core: Refilling KProtocolInfoFactory cache in the hope to find "text/txt"
console.log: SignText: injecting signText for origin null
console.log: SignText: injecting signText for origin null
console.log: SignText: injecting signText for origin https://gestiona4.madrid.org
kf5.kio.core: Refilling KProtocolInfoFactory cache in the hope to find "text/txt"
console.log: SignText: injecting signText for origin null
console.log: SignText: injecting signText for origin null
console.log: SignText: injecting signText for origin https://gestiona4.madrid.org
kf5.kio.core: Refilling KProtocolInfoFactory cache in the hope to find "text/txt"
console.log: SignText: injecting signText for origin https://gestiona4.madrid.org
console.log: SignText: injecting signText for origin https://gestiona4.madrid.org
console.log: SignText: injecting signText for origin https://gestiona4.madrid.org
kf5.kio.core: Refilling KProtocolInfoFactory cache in the hope to find "afirma"
kf5.kio.core: Refilling KProtocolInfoFactory cache in the hope to find "afirma"
kf5.kio.core: Refilling KProtocolInfoFactory cache in the hope to find "afirma"
kf5.kio.core: Refilling KProtocolInfoFactory cache in the hope to find "afirma"
console.log: SignText: injecting signText for origin null
kf5.kio.core: Refilling KProtocolInfoFactory cache in the hope to find "afirma"
kf5.kio.core: Refilling KProtocolInfoFactory cache in the hope to find "afirma"
kf5.kio.core: Refilling KProtocolInfoFactory cache in the hope to find "afirma"
kf5.kio.core: Refilling KProtocolInfoFactory cache in the hope to find "afirma"
console.log: SignText: injecting signText for origin null

He revisado la configuración de firefox y están añadidas las claves:

network.protocol-handler.warn-external.afirma;false
network.protocol-handler.external.afirma;true
network.protocol-handler.app.afirma;/usr/bin/AutoFirma

La versión de java utilizada en el sistema por defecto es:

[jose@localhost ~]$ java -version
java version "1.8.0_131"
Java(TM) SE Runtime Environment (build 1.8.0_131-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)

Y tanto Java JRE como IcedTea están "activar siempre" en firefox

La verdad no sé que más revisar...

Alguna sugerencia?? (esto de las páginas "oficiales"...)

Saludos!!!

Mageia 9 The Rock!!!



Gravatar de katnatek

# 124995 No te desanimes

Parce que hay algunos errores en mi paquete, preparando segunda versión.



Gravatar de katnatek

# 124998 A ver si la segunda versión funciona

urpmi http://ftp.blogdrake.net/mageia/mageia6/free/noarch/AutoFirma-1.5-2bdk.mga6.noarch.rpm

La misma recomendación que en la versión anterior.



Gravatar de joselp

# 124999 Más de lo mismo

Más de lo mismo.

El error de la web "La dirección no resulta comprensible. Firefox no sabe cómo abrir esta dirección, porque uno de los protocolos siguientes (afirma) no está asociado con ningún programa o no está permitido en este contexto. Podría necesitar instalar otro software para abrir esta dirección".

Esto es lo que me sale en consola desde la instalación de la segunda versión hasta el error en la web:

key): /var/cache/urpmi/partial/AutoFirma-1.5-2bdk.mga6.noarch.rpm: EncabezadoV4 DSA/SHA1 Signature, ID de clave 2d9835d8: NOKEY)
¿Desea continuar con la instalación? (s/N) s
instalando AutoFirma-1.5-2bdk.mga6.noarch.rpm desde /var/cache/urpmi/partial
Preparando... #####################################################
1/1: AutoFirma #####################################################
jun 02, 2017 8:51:34 AM es.gob.afirma.standalone.configurator.ConsoleManager getConsole
INFORMACIÓN: Se utilizara la consola del sistema
jun 02, 2017 8:51:34 AM es.gob.afirma.standalone.configurator.ConfiguratorLinux configure
INFORMACIÓN: Identificando directorio de aplicación...
jun 02, 2017 8:51:34 AM es.gob.afirma.standalone.configurator.ConfiguratorLinux configure
INFORMACIÓN: Directorio de aplicación: /usr/lib/AutoFirma
jun 02, 2017 8:51:34 AM es.gob.afirma.standalone.configurator.ConfiguratorLinux configure
INFORMACIÓN: Generando certificado para la comunicación con el navegador web...
jun 02, 2017 8:51:35 AM es.gob.afirma.standalone.configurator.ConfiguratorLinux configure
INFORMACIÓN: Se guarda el almacén de claves en el directorio de instalación de la aplicación
jun 02, 2017 8:51:35 AM es.gob.afirma.standalone.configurator.ConfiguratorLinux configure
ADVERTENCIA: Se va a instalar el certificado en el almacen de Mozilla Firefox
jun 02, 2017 8:51:35 AM es.gob.afirma.standalone.configurator.ConfiguratorFirefox getMozillaUsersProfilesPath
INFORMACIÓN: Ruta: /root/.mozilla/firefox/profiles.ini
jun 02, 2017 8:51:35 AM es.gob.afirma.standalone.configurator.ConfiguratorFirefox getMozillaUsersProfilesPath
INFORMACIÓN: Ruta: /home/jose/.mozilla/firefox/profiles.ini
jun 02, 2017 8:51:35 AM es.gob.afirma.standalone.configurator.ConfiguratorLinux configure
INFORMACIÓN: Fin de la configuración
[root@localhost ~]# exit
logout
[jose@localhost ~]$ firefox
console.log: SignText: initializing
console.log: SignText: injecting signText for origin null
console.log: SignText: injecting signText for origin https://self-repair.mozilla.org
console.log: SignText: injecting signText for origin http://gestiona.madrid.org
console.log: SignText: injecting signText for origin null
console.log: SignText: injecting signText for origin null
console.log: SignText: injecting signText for origin http://gestiona.madrid.org
console.log: SignText: injecting signText for origin https://gestiona4.madrid.org
console.log: SignText: injecting signText for origin https://gestiona4.madrid.org
kf5.kio.core: We got some errors while running testparm "Load smb config files from /etc/samba/smb.conf\nWARNING: Ignoring invalid value 'share' for parameter 'security'\nError loading services.\n"
kf5.kio.core: We got some errors while running 'net usershare info'
kf5.kio.core: "WARNING: Ignoring invalid value 'share' for parameter 'security'\nCan't load /etc/samba/smb.conf - run testparm to debug it\n"

###!!! [Child][MessageChannel] Error: (msgtype=0x9A0025,name=PNecko::Msg_RemoveRequestContext) Closed channel: cannot send/recv

console.log: SignText: injecting signText for origin null
console.log: SignText: injecting signText for origin null
console.log: SignText: injecting signText for origin https://gestiona4.madrid.org
kf5.kio.core: Refilling KProtocolInfoFactory cache in the hope to find "text/txt"
console.log: SignText: injecting signText for origin null
console.log: SignText: injecting signText for origin null
console.log: SignText: injecting signText for origin https://gestiona4.madrid.org
kf5.kio.core: Refilling KProtocolInfoFactory cache in the hope to find "text/txt"
console.log: SignText: injecting signText for origin null
console.log: SignText: injecting signText for origin null
console.log: SignText: injecting signText for origin https://gestiona4.madrid.org
kf5.kio.core: Refilling KProtocolInfoFactory cache in the hope to find "text/txt"
console.log: SignText: injecting signText for origin null
console.log: SignText: injecting signText for origin null
console.log: SignText: injecting signText for origin https://gestiona4.madrid.org
kf5.kio.core: Refilling KProtocolInfoFactory cache in the hope to find "text/txt"
console.log: SignText: injecting signText for origin null
console.log: SignText: injecting signText for origin null
console.log: SignText: injecting signText for origin https://gestiona4.madrid.org
kf5.kio.core: Refilling KProtocolInfoFactory cache in the hope to find "text/txt"
console.log: SignText: injecting signText for origin null
console.log: SignText: injecting signText for origin null
console.log: SignText: injecting signText for origin https://gestiona4.madrid.org
kf5.kio.core: Refilling KProtocolInfoFactory cache in the hope to find "text/txt"
console.log: SignText: injecting signText for origin null
console.log: SignText: injecting signText for origin null
console.log: SignText: injecting signText for origin https://gestiona4.madrid.org
kf5.kio.core: Refilling KProtocolInfoFactory cache in the hope to find "text/txt"
console.log: SignText: injecting signText for origin https://gestiona4.madrid.org
console.log: SignText: injecting signText for origin https://gestiona4.madrid.org
console.log: SignText: injecting signText for origin https://gestiona4.madrid.org
kf5.kio.core: Refilling KProtocolInfoFactory cache in the hope to find "afirma"
kf5.kio.core: Refilling KProtocolInfoFactory cache in the hope to find "afirma"
kf5.kio.core: Refilling KProtocolInfoFactory cache in the hope to find "afirma"
kf5.kio.core: Refilling KProtocolInfoFactory cache in the hope to find "afirma"
console.log: SignText: injecting signText for origin null

Alguna sugerencia?? A ver si lo solucionamos porque esta gente es incapaz de hacer las cosas en condiciones....

Saludos.

Mageia 9 The Rock!!!



Gravatar de joselp

# 125000 Y esto con Firefox como root

Y esto es lo que me sale en consola ejecutando Firefox como root:

[root@localhost ~]# firefox
kf5.kservice.sycoca: Parse error in "/root/.config/menus/applications-merged/xdg-desktop-menu-dummy.menu" , line 1 , col 1 : "unexpected end of file"

(firefox:6557): Gtk-CRITICAL **: gtk_clipboard_set_with_data: assertion 'targets != NULL' failed

(firefox:6557): Gtk-CRITICAL **: gtk_clipboard_set_with_data: assertion 'targets != NULL' failed

(firefox:6557): Gtk-CRITICAL **: gtk_clipboard_set_with_data: assertion 'targets != NULL' failed

(firefox:6557): Gtk-CRITICAL **: gtk_clipboard_set_with_data: assertion 'targets != NULL' failed
kf5.kio.core: Refilling KProtocolInfoFactory cache in the hope to find "text/txt"
kf5.kio.core: Refilling KProtocolInfoFactory cache in the hope to find "text/txt"
kf5.kio.core: Refilling KProtocolInfoFactory cache in the hope to find "text/txt"

(firefox:6557): Gtk-CRITICAL **: gtk_clipboard_set_with_data: assertion 'targets != NULL' failed
kf5.kio.core: Refilling KProtocolInfoFactory cache in the hope to find "text/txt"
kf5.kio.core: Refilling KProtocolInfoFactory cache in the hope to find "text/txt"
kf5.kio.core: Refilling KProtocolInfoFactory cache in the hope to find "text/txt"
kf5.kio.core: Refilling KProtocolInfoFactory cache in the hope to find "text/txt"
QXcbConnection: XCB error: 3 (BadWindow), sequence: 1656, resource id: 44116618, major code: 40 (TranslateCoords), minor code: 0
kf5.kio.core: Refilling KProtocolInfoFactory cache in the hope to find "afirma"
kf5.kio.core: Refilling KProtocolInfoFactory cache in the hope to find "afirma"
kf5.kio.core: Refilling KProtocolInfoFactory cache in the hope to find "afirma"
kf5.kio.core: Refilling KProtocolInfoFactory cache in the hope to find "afirma"

Saludos!!

Mageia 9 The Rock!!!



Gravatar de katnatek

# 125005 como root no sirve la prueba

como root no sirve la prueba de firefox, ya que no instala el certificado en el perfil de root.

Por lo que veo ya he hecho algunos avances, podría ser cosa de la versión 52 de firefox, lamento no poder probar localmente para darme más ideas de la posible solución.

Espero se me ocurra algo :P



Gravatar de katnatek

# 125006 Que pasa si ejecutas en

Que pasa si ejecutas en consola

AutoFirma 

?



Gravatar de joselp

# 125009 Esto es lo que sale ejecutando

Pues he ejecutado AutoFirma desde consola y esto es lo que me sale:

[jose@localhost ~]$ AutoFirma
jun 05, 2017 8:17:00 AM es.gob.afirma.standalone.SimpleAfirma main
INFORMACIÓN: Se ha pedido no comprobar actualizaciones al inicio
jun 05, 2017 8:17:00 AM es.gob.afirma.standalone.SimpleAfirma printSystemInfo
INFORMACIÓN: Resolucion DPI de pantalla: 0
jun 05, 2017 8:17:00 AM es.gob.afirma.standalone.SimpleAfirma printSystemInfo
INFORMACIÓN: Sistema operativo: Linux
jun 05, 2017 8:17:00 AM es.gob.afirma.standalone.SimpleAfirma printSystemInfo
INFORMACIÓN: Version del SO: 4.9.30-desktop-1.mga6
jun 05, 2017 8:17:00 AM es.gob.afirma.standalone.SimpleAfirma printSystemInfo
INFORMACIÓN: Version de Java: 1.8.0_131
jun 05, 2017 8:17:00 AM es.gob.afirma.standalone.SimpleAfirma printSystemInfo
INFORMACIÓN: Arquitectura del JRE: 64
jun 05, 2017 8:17:00 AM es.gob.afirma.standalone.SimpleAfirma printSystemInfo
INFORMACIÓN: Java Vendor: Oracle Corporation
jun 05, 2017 8:17:00 AM es.gob.afirma.standalone.SimpleAfirma printSystemInfo
INFORMACIÓN: Localizacion por defecto: es_ES
jun 05, 2017 8:17:00 AM es.gob.afirma.standalone.SimpleAfirma printSystemInfo
INFORMACIÓN: Tamano actual en memoria: 72MB
jun 05, 2017 8:17:00 AM es.gob.afirma.standalone.SimpleAfirma printSystemInfo
INFORMACIÓN: Tamano maximo de memoria: 853MB
jun 05, 2017 8:17:00 AM es.gob.afirma.standalone.SimpleAfirma printSystemInfo
INFORMACIÓN: Memoria actualmente libre: 47MB
jun 05, 2017 8:17:01 AM es.gob.afirma.standalone.SimpleAfirma main
INFORMACIÓN: Se intenta una precarga temprana de NSS
Java HotSpot(TM) 64-Bit Server VM warning: You have loaded library /usr/lib/libsqlite3.so.0.8.6 which might have disabled stack guard. The VM will try to fix the stack guard now.
It's highly recommended that you fix the library with 'execstack -c
', or link it with '-z noexecstack'.
Exception in thread "main" java.lang.UnsatisfiedLinkError: /usr/lib/libsqlite3.so.0.8.6: /usr/lib/libsqlite3.so.0.8.6: clase ELF errónea: ELFCLASS32 (Possible cause: architecture word width mismatch)
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(Unknown Source)
at java.lang.ClassLoader.loadLibrary(Unknown Source)
at java.lang.Runtime.load0(Unknown Source)
at java.lang.System.load(Unknown Source)
at es.gob.afirma.keystores.mozilla.MozillaKeyStoreUtilitiesUnix.getNSSLibDirUnix(MozillaKeyStoreUtilitiesUnix.java:74)
at es.gob.afirma.keystores.mozilla.MozillaKeyStoreUtilities.getSystemNSSLibDir(MozillaKeyStoreUtilities.java:248)
at es.gob.afirma.keystores.mozilla.MozillaKeyStoreUtilities.loadNSS(MozillaKeyStoreUtilities.java:641)
at es.gob.afirma.keystores.mozilla.NssKeyStoreManager.getNssProvider(NssKeyStoreManager.java:112)
at es.gob.afirma.keystores.mozilla.NssKeyStoreManager.init(NssKeyStoreManager.java:59)
at es.gob.afirma.keystores.mozilla.MozillaUnifiedKeyStoreManager.init(MozillaUnifiedKeyStoreManager.java:67)
at es.gob.afirma.keystores.AOKeyStoreManagerFactory.getNssKeyStoreManager(AOKeyStoreManagerFactory.java:445)
at es.gob.afirma.keystores.AOKeyStoreManagerFactory.getMozillaUnifiedKeyStoreManager(AOKeyStoreManagerFactory.java:476)
at es.gob.afirma.keystores.AOKeyStoreManagerFactory.getAOKeyStoreManager(AOKeyStoreManagerFactory.java:118)
at es.gob.afirma.standalone.SimpleAfirma.main(SimpleAfirma.java:550)
[jose@localhost ~]$

Parece ser que hay algún error con una librería.

Mageia 9 The Rock!!!



Gravatar de katnatek

# 125011 Me quedo sin ideas, ¿puedes

Me quedo sin ideas, ¿puedes poner capturas de cada paso? (desde que abres la pagina problemática en el navegador), a ver si se prende el foco ;)



Gravatar de joselp

# 125016 Pruebo por otro lado

He probado los requerimientos de @firma en la siguiente dirección: https://expinterweb.empleo.gob.es/miniAfirmaTest/

Me da todo correcto en este pantallazo: https://app.box.com/s/q0x1oc0o33dp0lm2gbnwni8pyafdqbzl

Después pico el el test de abajo y me sale este pantallazo: https://app.box.com/s/due88cojgvtbs7f0tc9vykbsy6u7inm2

La primera ventana del resultado de firma CADES tiene este contenido:

--- LOG ---
=== JAVASCRIPT INFORMATION ===
navigator.appCodeName: Mozilla
navigator.appName: Netscape
navigator.appVersion: 5.0 (X11)
navigator.platform: Linux x86_64
navigator.userAgent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Firefox/52.0
navigator.javaEnabled(): true
screen.width: 1280
screen.height: 1024

=== CLIENTE LOG ===
<?xml version="1.0" encoding="UTF-8" standalone="no"?>



2017-06-07T12:00:04
1496829604734
0
es.gob.afirma
INFO
es.gob.afirma.miniapplet.MiniAfirmaApplet
d

38 setSystemProperties: null


2017-06-07T12:00:04
1496829604737
1
es.gob.afirma
INFO
es.gob.afirma.miniapplet.MiniAfirmaApplet
e 38 setLocale: null


2017-06-07T12:00:05
1496829605816
2
es.gob.afirma
WARNING
es.gob.afirma.miniapplet.MiniAfirmaApplet
d 38 No se ha podido identificar el numero de version del MiniApplet a partir del Manifest: java.lang.NullPointerException


2017-06-07T12:00:05
1496829605823
3
es.gob.afirma
WARNING
es.gob.afirma.miniapplet.MiniAfirmaApplet
d 38 No se ha podido identificar el numero de version del MiniApplet a partir del Manifest: java.lang.NullPointerException


2017-06-07T12:00:05
1496829605824
4
es.gob.afirma
INFO
es.gob.afirma.miniapplet.MiniAfirmaApplet
init 38 Miniapplet Afirma


2017-06-07T12:00:05
1496829605827
5
es.gob.afirma
INFO
es.gob.afirma.miniapplet.MiniAfirmaApplet
init 38 Sistema operativo: Linux


2017-06-07T12:00:05
1496829605828
6
es.gob.afirma
INFO
es.gob.afirma.miniapplet.MiniAfirmaApplet
init 38 Version del SO: 4.9.30-desktop-4.mga6


2017-06-07T12:00:05
1496829605829
7
es.gob.afirma
INFO
es.gob.afirma.miniapplet.MiniAfirmaApplet
init 38 Version de Java: 1.8.0_131


2017-06-07T12:00:05
1496829605830
8
es.gob.afirma
INFO
es.gob.afirma.miniapplet.MiniAfirmaApplet
init 38 Arquitectura del JRE: 64


2017-06-07T12:00:05
1496829605831
9
es.gob.afirma
INFO
es.gob.afirma.miniapplet.MiniAfirmaApplet
init 38 Java Vendor: Oracle Corporation


2017-06-07T12:00:05
1496829605832
10
es.gob.afirma
INFO
es.gob.afirma.miniapplet.MiniAfirmaApplet
init 38 Localizacion por defecto: null


2017-06-07T12:00:05
1496829605862
11
es.gob.afirma
WARNING
es.gob.afirma.crypto.jarverifier.JarSignatureCertExtractor
insertJarSignerOnCACerts 38 Error en la validacion de los certificados contra el almacen de Java: java.io.EOFException


2017-06-07T12:00:05
1496829605869
12
es.gob.afirma
INFO
es.gob.afirma.crypto.jarverifier.JarSignatureCertExtractor
a 38 El extremo de la cadena de certificados esta en el truststore de Java


2017-06-07T12:00:05
1496829605870
13
es.gob.afirma
INFO
es.gob.afirma.crypto.jarverifier.JarSignatureCertExtractor
insertJarSignerOnCACerts 38 Los certificados de firma del JAR ya son de confianza para el usuario


2017-06-07T12:00:05
1496829605909
14
es.gob.afirma
INFO
es.gob.afirma.miniapplet.MiniAfirmaApplet
echo 32 MiniApplet cargado y en ejecución


2017-06-07T12:00:05
1496829605910
15
es.gob.afirma
INFO
es.gob.afirma.miniapplet.MiniAfirmaApplet
echo 32 Java vendor: Oracle Corporation
Java version: 1.8.0_131
Java architecture: 64


2017-06-07T12:00:05
1496829605913
16
es.gob.afirma
INFO
es.gob.afirma.miniapplet.MiniAfirmaApplet
echo 32 MiniApplet cargado y en ejecución


2017-06-07T12:00:05
1496829605913
17
es.gob.afirma
INFO
es.gob.afirma.miniapplet.MiniAfirmaApplet
echo 32 Java vendor: Oracle Corporation
Java version: 1.8.0_131
Java architecture: 64


2017-06-07T12:02:12
1496829732471
18
es.gob.afirma
INFO
es.gob.afirma.miniapplet.MiniAfirmaApplet
addData 32 Anadida porcion de datos de longitud: 20


2017-06-07T12:02:12
1496829732475
19
es.gob.afirma
INFO
es.gob.afirma.miniapplet.MiniAfirmaApplet
sign 32 Solicitada firma con algoritmo SHA1withRSA y formato CAdES


2017-06-07T12:02:12
1496829732479
20
es.gob.afirma
INFO
es.gob.afirma.miniapplet.MiniAfirmaApplet
sign 32 Recibidos los siguientes parametros adicionales:
-- listing properties --
mode=implicit



2017-06-07T12:02:12
1496829732501
21
es.gob.afirma
SEVERE
es.gob.afirma.miniapplet.MiniAfirmaApplet
a 32 java.lang.UnsatisfiedLinkError: /usr/lib/libnspr4.so: /usr/lib/libnspr4.so: clase ELF errónea: ELFCLASS32 (Possible cause: architecture word width mismatch)
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(Unknown Source)
at java.lang.ClassLoader.loadLibrary(Unknown Source)
at java.lang.Runtime.load0(Unknown Source)
at java.lang.System.load(Unknown Source)
at es.gob.afirma.keystores.mozilla.f.a(Unknown Source)
at es.gob.afirma.keystores.mozilla.d.d(Unknown Source)
at es.gob.afirma.keystores.mozilla.d.c(Unknown Source)
at es.gob.afirma.keystores.mozilla.k.a(Unknown Source)
at es.gob.afirma.keystores.mozilla.k.init(Unknown Source)
at es.gob.afirma.keystores.mozilla.MozillaUnifiedKeyStoreManager.init(Unknown Source)
at es.gob.afirma.keystores.AOKeyStoreManagerFactory.c(Unknown Source)
at es.gob.afirma.keystores.AOKeyStoreManagerFactory.getAOKeyStoreManager(Unknown Source)
at es.gob.afirma.miniapplet.SelectPrivateKeyAction.a(Unknown Source)
at es.gob.afirma.miniapplet.SelectPrivateKeyAction.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at es.gob.afirma.miniapplet.MiniAfirmaApplet.a(Unknown Source)
at es.gob.afirma.miniapplet.MiniAfirmaApplet.sign(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at sun.plugin.javascript.Trampoline.invoke(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at sun.plugin.javascript.JSClassLoader.invoke(Unknown Source)
at sun.plugin2.liveconnect.JavaClass$MethodInfo.invoke(Unknown Source)
at sun.plugin2.liveconnect.JavaClass$MemberBundle.invoke(Unknown Source)
at sun.plugin2.liveconnect.JavaClass.invoke0(Unknown Source)
at sun.plugin2.liveconnect.JavaClass.invoke(Unknown Source)
at sun.plugin2.main.client.LiveConnectSupport$PerAppletInfo$DefaultInvocationDelegate.invoke(Unknown Source)
at sun.plugin2.main.client.LiveConnectSupport$PerAppletInfo$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at sun.plugin2.main.client.LiveConnectSupport$PerAppletInfo.doObjectOp(Unknown Source)
at sun.plugin2.main.client.LiveConnectSupport$PerAppletInfo$LiveConnectWorker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)


La segunda ventana de resultados de firma XADES tiene este contenido:

--- LOG ---
=== JAVASCRIPT INFORMATION ===
navigator.appCodeName: Mozilla
navigator.appName: Netscape
navigator.appVersion: 5.0 (X11)
navigator.platform: Linux x86_64
navigator.userAgent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Firefox/52.0
navigator.javaEnabled(): true
screen.width: 1280
screen.height: 1024

=== CLIENTE LOG ===
<?xml version="1.0" encoding="UTF-8" standalone="no"?>



2017-06-07T12:02:12
1496829732523
23
es.gob.afirma
INFO
es.gob.afirma.miniapplet.MiniAfirmaApplet
addData

32 Anadida porcion de datos de longitud: 20


2017-06-07T12:02:12
1496829732526
24
es.gob.afirma
INFO
es.gob.afirma.miniapplet.MiniAfirmaApplet
sign 32 Solicitada firma con algoritmo SHA1withRSA y formato XAdES


2017-06-07T12:02:12
1496829732527
25
es.gob.afirma
INFO
es.gob.afirma.miniapplet.MiniAfirmaApplet
sign 32 Recibidos los siguientes parametros adicionales:
-- listing properties --
format=XAdES Detached



2017-06-07T12:02:12
1496829732535
26
es.gob.afirma
SEVERE
es.gob.afirma.miniapplet.MiniAfirmaApplet
a 32 java.lang.UnsatisfiedLinkError: /usr/lib/libnspr4.so: /usr/lib/libnspr4.so: clase ELF errónea: ELFCLASS32 (Possible cause: architecture word width mismatch)
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(Unknown Source)
at java.lang.ClassLoader.loadLibrary(Unknown Source)
at java.lang.Runtime.load0(Unknown Source)
at java.lang.System.load(Unknown Source)
at es.gob.afirma.keystores.mozilla.f.a(Unknown Source)
at es.gob.afirma.keystores.mozilla.d.d(Unknown Source)
at es.gob.afirma.keystores.mozilla.d.c(Unknown Source)
at es.gob.afirma.keystores.mozilla.k.a(Unknown Source)
at es.gob.afirma.keystores.mozilla.k.init(Unknown Source)
at es.gob.afirma.keystores.mozilla.MozillaUnifiedKeyStoreManager.init(Unknown Source)
at es.gob.afirma.keystores.AOKeyStoreManagerFactory.c(Unknown Source)
at es.gob.afirma.keystores.AOKeyStoreManagerFactory.getAOKeyStoreManager(Unknown Source)
at es.gob.afirma.miniapplet.SelectPrivateKeyAction.a(Unknown Source)
at es.gob.afirma.miniapplet.SelectPrivateKeyAction.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at es.gob.afirma.miniapplet.MiniAfirmaApplet.a(Unknown Source)
at es.gob.afirma.miniapplet.MiniAfirmaApplet.sign(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at sun.plugin.javascript.Trampoline.invoke(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at sun.plugin.javascript.JSClassLoader.invoke(Unknown Source)
at sun.plugin2.liveconnect.JavaClass$MethodInfo.invoke(Unknown Source)
at sun.plugin2.liveconnect.JavaClass$MemberBundle.invoke(Unknown Source)
at sun.plugin2.liveconnect.JavaClass.invoke0(Unknown Source)
at sun.plugin2.liveconnect.JavaClass.invoke(Unknown Source)
at sun.plugin2.main.client.LiveConnectSupport$PerAppletInfo$DefaultInvocationDelegate.invoke(Unknown Source)
at sun.plugin2.main.client.LiveConnectSupport$PerAppletInfo$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at sun.plugin2.main.client.LiveConnectSupport$PerAppletInfo.doObjectOp(Unknown Source)
at sun.plugin2.main.client.LiveConnectSupport$PerAppletInfo$LiveConnectWorker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)


Creo que por aquí van los tiros. Cuando entro en la página oficial con la consola Java activada, y voy a firmar la solicitud, creo que no llega a conectar con Java para la firma, porque en consola no sale nada, sin embargo en esta web si. Estos son los pantallazos que me salen cuando entro en la página oficial:

Imagen 1: https://app.box.com/s/ptnrei7jh05tjp0bo43exhffm5uzsp4t
Imagen 2: https://app.box.com/s/6gnlxrg7mt2mv67iushz028g8griucuu
Imagen 3: https://app.box.com/s/ywznzbbt9aojl2be2z7kgxmua3idib9x
Imagen 4: https://app.box.com/s/51bh13r81tn1qiiqpcw18kmb4hg2tg8s
Imagen 5: https://app.box.com/s/39na2zui4kg00wa1i462k4bp7s486smo

A ver si damos con ello.

Saludos.

Mageia 9 The Rock!!!



Gravatar de katnatek

# 125017 Seguimos

prueba instalar lib64nspr4 , a ver si instalando la versión de 64 bits se soluciona la advertencia sobre /usr/lib/libnsp4.so



Gravatar de joselp

# 125018 Ya está instalado

Me dice que ya está instalado:

[root@localhost ~]# urpmi lib64nspr4
El paquete lib64nspr4-4.14-1.mga6.x86_64 ya está instalado
Marcando lib64nspr4 como instalado a mano, no se marcara como huerfano
writing /var/lib/rpm/installed-through-deps.list

Y he mirado en la /usr/lib/ y aparece este archivo: libnspr4.so

Saludos

Mageia 9 The Rock!!!



Gravatar de katnatek

# 125019 Mis ultimos cartuchos

1.
Con el navegador cerrado prueba eliminar el archivo mimeTypes.rdf de la carpeta que termina en .default dentro de .mozilla/firefox

Vuelve a abrir firefox y vuelve a intentar.

2.
Ve si dentro de Opciones->Aplicaciones se ha agregado algo relacionado con afirma y configura que se abra con /usr/bin/AutoFirma

Espero que esto funcione, pero por si las dudas he subido el src.rpm al repo y voy hacer una petición a tus coterraneos para que le den un vistazo/hagan sugerencias y pruebas.



Gravatar de joselp

# 125021 Pues tampoco...

Pues tampoco funciona. En las aplicaciones de Firefox no me aparece nada con "afirma" y no puedo añadirlo a las aplicaciones (y lo he intentado añadir incluso en el archivo que me comentas.

También he probado a desinstalar todo, borrar directorios y volver a instalar todo desde el principio probando todas las opciones, pero nada. Además no se si te habrás dado cuenta, al ejecutar la aplicación AutoFirma desde consola en un momento determinado, aparece esto:

INFORMACIÓN: Se intenta una precarga temprana de NSS
Java HotSpot(TM) 64-Bit Server VM warning: You have loaded library /usr/lib/libsqlite3.so.0.8.6 which might have disabled stack guard. The VM will try to fix the stack guard now.
It's highly recommended that you fix the library with 'execstack -c
', or link it with '-z noexecstack'.
Exception in thread "main" java.lang.UnsatisfiedLinkError: /usr/lib/libsqlite3.so.0.8.6: /usr/lib/libsqlite3.so.0.8.6: clase ELF errónea: ELFCLASS32 (Possible cause: architecture word width mismatch)

Pero he revisado las librerías y están instaladas tanto las de 32 bits como las de 64 bits.

También he probado desde el windows server que tenemos, pero también me da error (otro tipo) pero tampoco se carga...mierda de páginas oficiales...me gustaría ver al que programa estas cosas en esta situación, que desde distintos sistemas operativos no funciona dando errores distintos....

Saludos.

Mageia 9 The Rock!!!



Gravatar de lrbasurto

# 125022 Solo por no dejar

¿ Tu firefox es el de la distro o instalaste el nuevo de la página de Mozilla?

En caso de que sea el de la distro, ¿ ya intentaste instalar el nuevo ? ¿ pasa lo mismo ?

Saludos

"Si tu cuerpo pide alcohol, sexo, lujuria, bajas pasiones, dáselo porque lo necesita...
Si no lo pide, oblígalo... porque él no puede andar haciendo lo que le de gana"

Luis Roberto Basurto Seguin
lrbasurto(arroba)gmail(punto)com



Gravatar de katnatek

# 125024 Pues solo se me ocurre que el

Pues solo se me ocurre que el paquete tenga que ser construido
para cada arquitectura, desafortunadamente yo no tengo un
equipo de 64 bits, y creo que ningún empaquetador está en cauldron



Gravatar de joselp

# 125025 Una buena noticia...

Bueno pues una buena noticia por al fin...me explico.

Por circunstancias de renovación de equipos, he cambiado mi equipo por otro más nuevo, con lo cual he tenido que reinstalar Mageia 6 RC de nuevo y volver a configurar todo (lo sé, podía haber guardado configuración del otro, pero prefería hacer limpia total). He instalado la aplicación AutoFirma de la 2ª versión que me indicaste y he vuelto a configurar java y todo en el navegador (que conste por si es un bug de la versión, que no instala el archivo .js en la carpeta de usuario para que Firefox pueda leer los protocolos de aplicación).

Después de todo esto, he vuelto a la página cargando todos los documentos, y de nuevo, decepción, firefox no reconoce el enlace o la ruta al programa o lo que sea...

Pero después, se me ha encendido la bombilla y he probado a ejecutar AutoFirma desde consola con mi usuario y me ha aparecido esto:

jose@localhost ~]$ AutoFirma
jun 14, 2017 5:58:05 PM es.gob.afirma.standalone.SimpleAfirma main
INFORMACIÓN: Se ha pedido no comprobar actualizaciones al inicio
jun 14, 2017 5:58:05 PM es.gob.afirma.standalone.SimpleAfirma printSystemInfo
INFORMACIÓN: Resolucion DPI de pantalla: 0
jun 14, 2017 5:58:05 PM es.gob.afirma.standalone.SimpleAfirma printSystemInfo
INFORMACIÓN: Sistema operativo: Linux
jun 14, 2017 5:58:05 PM es.gob.afirma.standalone.SimpleAfirma printSystemInfo
INFORMACIÓN: Version del SO: 4.9.31-desktop-1.mga6
jun 14, 2017 5:58:05 PM es.gob.afirma.standalone.SimpleAfirma printSystemInfo
INFORMACIÓN: Version de Java: 1.8.0_131
jun 14, 2017 5:58:05 PM es.gob.afirma.standalone.SimpleAfirma printSystemInfo
INFORMACIÓN: Arquitectura del JRE: 64
jun 14, 2017 5:58:05 PM es.gob.afirma.standalone.SimpleAfirma printSystemInfo
INFORMACIÓN: Java Vendor: Oracle Corporation
jun 14, 2017 5:58:05 PM es.gob.afirma.standalone.SimpleAfirma printSystemInfo
INFORMACIÓN: Localizacion por defecto: es_ES
jun 14, 2017 5:58:05 PM es.gob.afirma.standalone.SimpleAfirma printSystemInfo
INFORMACIÓN: Tamano actual en memoria: 75MB
jun 14, 2017 5:58:05 PM es.gob.afirma.standalone.SimpleAfirma printSystemInfo
INFORMACIÓN: Tamano maximo de memoria: 857MB
jun 14, 2017 5:58:05 PM es.gob.afirma.standalone.SimpleAfirma printSystemInfo
INFORMACIÓN: Memoria actualmente libre: 53MB
jun 14, 2017 5:58:06 PM es.gob.afirma.standalone.SimpleAfirma main
INFORMACIÓN: Se intenta una precarga temprana de NSS
jun 14, 2017 5:58:06 PM es.gob.afirma.keystores.mozilla.MozillaKeyStoreUtilities loadNSS
INFORMACIÓN: Configuracion de NSS para SunPKCS11:
name=NSSCrypto-AFirma
library=/usr/lib64/libsoftokn3.so
attributes=compatibility
slot=2
showInfo=false
allowSingleThreadedModules=true
nssArgs="configdir='USERHOME/.mozilla/firefox/kh842mqt.default' certPrefix='' keyPrefix='' flags='readOnly'"
jun 14, 2017 5:58:06 PM es.gob.afirma.keystores.mozilla.MozillaKeyStoreUtilities loadNSS
INFORMACIÓN: Proveedor PKCS#11 para Firefox anadido: SunPKCS11-NSSCrypto-AFirma
jun 14, 2017 5:58:06 PM es.gob.afirma.keystores.AOKeyStoreManager init
INFORMACIÓN: Inicializamos el almacen de tipo: DNIe y tarjetas FNMT-TIF
jun 14, 2017 5:58:06 PM es.gob.afirma.keystores.KeyStoreUtilities addPreferredKeyStoreManagers
ADVERTENCIA: No se ha podido inicializar el controlador DNIe 100% Java: es.gob.afirma.keystores.AOKeystoreAlternativeException: Error al inicializar el modulo DNIe 100% Java: es.gob.afirma.keystores.AOKeyStoreManagerException: No se ha podido instanciar e instalar el proveedor 100% Java de Afirma para DNIe y tarjetas FNMT-TIF: java.lang.reflect.InvocationTargetException
jun 14, 2017 5:58:06 PM es.gob.afirma.keystores.mozilla.MozillaKeyStoreUtilities getMozillaPKCS11Modules
INFORMACIÓN: Se incluiran los modulos nativos de DNIe/CERES si se encuentran configurados
jun 14, 2017 5:58:06 PM es.gob.afirma.keystores.mozilla.MozillaKeyStoreUtilities getMozillaPKCS11Modules
INFORMACIÓN: Obtenidos los modulos externos de Mozilla desde 'secmod.db'
jun 14, 2017 5:58:06 PM es.gob.afirma.keystores.mozilla.MozillaUnifiedKeyStoreManager init
INFORMACIÓN: No se han encontrado modulos PKCS#11 externos instalados en Firefox
jun 14, 2017 5:58:06 PM es.gob.afirma.standalone.SimpleAfirma setKeyStoreManager
INFORMACIÓN: Establecido KeyStoreManager: Gestor de almacenes de claves Mozilla / Firefox (unificado) con nombre Mozilla / Firefox (unificado)
jun 14, 2017 5:58:06 PM es.gob.afirma.standalone.SimpleAfirma loadDefaultKeyStore
INFORMACIÓN: Se omite la carga concurrente de almacen por haberse hecho una precarga previa

La aplicación se ha iniciado y he podido firmar el documento necesario localmente en mi equipo desde la misma, sin ningún problema (antes no se iniciaba, ¿bug de mi anterior instalación?), y después he entrado en la web de nuevo, he adjuntado el documento firmado y los adicionales y luego he dado a enviar y todo correcto. Ya tengo el justificante del registro.

Por si a alguien le ocurre, los pasos a seguir (aunque creo que algún desarrollador con ambición debería afinar el proceso para que no de problemas en la web oficial):

- Instalación de java jre en el equipo y el navegador mediante las instrucciones de la wiki: https://wiki.mageia.org/en/Install_java_oracle

- Adicción de certificado digital en el navegador y en java jre, para esto:
·Entrar en /usr/java/default/bin/ y doble click en ControlPanel
·Entrar en la ficha de Seguridad>Gestión de certificados>Importar (seleccionar donde tenemos nuestro certificado).

- Instalación de la aplicación AutoFirma mediante el comando en consola ¡¡¡Ojo, con el navegador cerrado!!!:
·urpmi http://ftp.blogdrake.net/mageia/mageia6/free/noarch/AutoFirma-1.5-2bdk.mga6.noarch.rpm

- Con el navegador cerrado entrar en el perfil de firefox en: /home/usuario/.mozilla/firefox/archivo.default/ y crear un archivo user.js e introducir lo siguiente (esto debería hacerlo al instalar la aplicación automáticamente):
pref("network.protocol-handler.app.afirma","/usr/bin/AutoFirma");
pref("network.protocol-handler.warn-external.afirma",false);
pref("network.protocol-handler.external.afirma",true);

- Después abrir la aplicación AutoFirma desde Aplicaciones/Oficina.
- Buscar el documento a firmar y seguir instrucciones ¡¡¡Ojo, pedirá certificado digital!!!
- Una vez firmado el documento, enviar en la web oficial correspondiente.

Si me he dejado algo corregidme por favor.

Saludos!!!

Mageia 9 The Rock!!!



Gravatar de katnatek

# 125026 Hola, ¿verificaste que las

Hola, ¿verificaste que las claves no estaban? (en about:config), si es así el método que implemente para que lo hiciera globalmente falla y hay que hacerlo a mano como mencionas, prueba desinstalar el paquete y eliminar la información en tu carpeta del perfil de firefox, luego abre al menos una vez firefox como usuario antes de instalar la aplicación, ciérralo e instala, revisa si crea las claves automáticamente..

Sospecho que el problema era con el java de mageia.



Gravatar de joselp

# 125029 Si, he probado

He verificado que las claves no estaban. De todas formas, pruebo lo que me comentas, borro perfil completo de firefox, vuelvo a descargar la aplicación, y al instalarla me sale esto (recuerda que ahora es una instalación limpia de Mageia 6 RC):

[root@localhost Descargas]# urpmi AutoFirma-1.5-2bdk.mga6.noarch.rpm
Para satisfacer las dependencias, se instalarán los paquetes siguientes:
Paquete Versión Revisión Arq.
(soporte «Core Release»)
icedtea-web 1.6.2 1.mga6 x86_64
(línea de comandos)
AutoFirma 1.5 2bdk.mga6 noarch
se utilizarán 38MB de espacio de disco adicional.
se descargarán 36MB de paquetes.
¿Efectuar la instalación de los 2 paquetes? (S/n) s

$MIRRORLIST: media/core/release/icedtea-web-1.6.2-1.mga6.x86_64.rpm
advertencia:AutoFirma-1.5-2bdk.mga6.noarch.rpm: EncabezadoV4 DSA/SHA1 Signature, ID de clave 2d9835d8: NOKEY
El siguiente paquete contienen una firma no válida:
AutoFirma-1.5-2bdk.mga6.noarch.rpm: Firma no válida (NOT OK (no key): AutoFirma-1.5-2bdk.mga6.noarch.rpm: EncabezadoV4 DSA/SHA1 Signature, ID de clave 2d9835d8: NOKEY)
¿Desea continuar con la instalación? (s/N) s
instalando /var/cache/urpmi/rpms/icedtea-web-1.6.2-1.mga6.x86_64.rpm
AutoFirma-1.5-2bdk.mga6.noarch.rpm
Preparando... #####################################################
1/2: icedtea-web #####################################################
2/2: AutoFirma #####################################################
/var/tmp/rpm-tmp.2d2J54: línea 2: java: no se encontró la orden
cp: no se puede crear el fichero regular '/usr/lib/firefox/browser/defaults/preferences/AutoFirma.js': No existe el fichero o el directorio
bash: /usr/lib/AutoFirma/script.sh: No existe el fichero o el directorio

Ni crea los directorios que necesita, ni crea el archivo user.js que firefox necesita para los protocolos.

Saludos!!!

Mageia 9 The Rock!!!



Gravatar de katnatek

# 125030 gracias por el reporte

veo 2 problemas

1. sigue sin detectar bien la arquitectura en la que se instala, por lo que no instala el archivo js en donde debería.

2. no detecta el binario de java de la instalación de oracle, esto no creo que yo lo pueda corregir, por lo que el usuario tendría que agregar manualmente al path la trayectoria hacia el binario de java ó ejecutar manualmente los comandos (el que descargan los certificados y el que los instala en los perfiles activos de firefox).

En breve la tercera versión del paquete.



Gravatar de katnatek

# 125031 sera la vencida?

Le hice unas pruebas a esta 3era versión en 32bit y ya instala de forma global las claves, prueba en tu instalación.

urpmi http://ftp.blogdrake.net/mageia/mageia6/free/noarch/AutoFirma-1.5-3dk.mga6.noarch.rpm

Tiene un bug que no instala uno de los archivos y por ello al desintalar este paquete te mandara un error, sigo investigando la causa.



Gravatar de joselp

# 125034 No va el enlace de la tercera versión

No me va el enlace para la descarga de la tercera versión del paquete.

Mageia 9 The Rock!!!



Gravatar de joselp

# 125035 Probando...

He probado a instalar la tercera versión (he conseguido descargarlo entrando en el directorio ftp), y me sigue dando el mismo error en el navegador.

No puedo desinstarla por el error que comentas. Y también he probado a ejecutarla por consola con mi usuario y me tira:

[jose@localhost ~]$ AutoFirma
Error: Unable to access jarfile /usr/lib/AutoFirma/AutoFirma.jar
[jose@localhost ~]$

Busco la ruta del directorio que me dice y no está...

Seguimos con los problemas...

Saludos.

Mageia 9 The Rock!!!



Gravatar de katnatek

# 125037 Voy a cambiar a algo parecido

Voy a cambiar a algo parecido al paquete de flash, a ver si así, tardara un poco más ya que casi hay que empezarlo de cero ;)



Gravatar de lrbasurto

# 125038 OT

Hola Katnatek :

Ya que se logre resolver este lío de la auto firma vas a tener que hacer un manual para todos los demás amigos españoles que requieran instalar sobre la 6 de 32 bits.
Me supongo que con la de 64 bits, será lo mismo, solo paquete x86_64 :-o .

Que tengan una excelente semana.

"Si tu cuerpo pide alcohol, sexo, lujuria, bajas pasiones, dáselo porque lo necesita...
Si no lo pide, oblígalo... porque él no puede andar haciendo lo que le de gana"

Luis Roberto Basurto Seguin
lrbasurto(arroba)gmail(punto)com



Gravatar de katnatek

# 125039 Pues ya que no cuento con

Pues ya que no cuento con equipo 64 bit, mi propósito es que quede con un paquete "noarch", parece que algunas comprobaciones del sistema de paquetes hacen que la ultima versión no se instale en sistemas x86_64 adecuadamente (a pesar de que los cambios son mínimos) :(

En cuanto al manual le tocara a los camaradas Ibéricos ;)



Gravatar de katnatek

# 125041 En 32-bit parece funcionar,

En 32-bit parece funcionar, por favor prueba en tu instalación

urpmi http://ftp.blogdrake.net/mageia/mageia6/free/noarch/get-afirma-1.5-1bdk.mga6.noarch.rpm


Gravatar de joselp

# 125042 A mi no me funciona

Después de ejecutar el nuevo paquete en consola y luego ejecutar como usuario "AutoFirma" me tira esto:

Note: firefox need to be open(and closed) by each user at least one time before you
install this package, if you need to install the certificate provided by this
application in post-install created user profile, open and close firefox in that
profile and run the above commands or uninstall and install this package.
Remember: the automatic installation of the certificate only works with the
java provided by mageia but is reported that the application don't works as must
and need to install oracle's version

With the java provided by mageia the first command is just:
java -jar /usr/lib/AutoFirma/AutoFirmaConfigurador.jar

----------------------------------------------------------------------
[root@localhost ~]# java -jar /usr/lib/AutoFirma/AutoFirmaConfigurador.jar
jun 20, 2017 9:21:17 AM es.gob.afirma.standalone.configurator.ConsoleManager getConsole
INFORMACIÓN: Se utilizara la consola de tipo I/O
jun 20, 2017 9:21:17 AM es.gob.afirma.standalone.configurator.ConfiguratorLinux configure
INFORMACIÓN: Identificando directorio de aplicación...
jun 20, 2017 9:21:17 AM es.gob.afirma.standalone.configurator.ConfiguratorLinux configure
INFORMACIÓN: Directorio de aplicación: /usr/lib/AutoFirma
jun 20, 2017 9:21:17 AM es.gob.afirma.standalone.configurator.ConfiguratorLinux configure
INFORMACIÓN: Ya se encuentra instalado el certificado para la configuración del canal seguro, no se hará nada
jun 20, 2017 9:21:17 AM es.gob.afirma.standalone.configurator.ConfiguratorLinux configure
INFORMACIÓN: Fin de la configuración
[root@localhost ~]# exit
logout
[jose@localhost ~]$ autofirma
bash: autofirma: no se encontró la orden
[jose@localhost ~]$ AutoFirma
jun 20, 2017 9:21:40 AM es.gob.afirma.core.LogManager install
INFORMACIÓN: La ruta para el fichero de registro ('/home/jose/.afirma') no existe, se creara
jun 20, 2017 9:21:40 AM es.gob.afirma.standalone.SimpleAfirma main
INFORMACIÓN: Se ha pedido no comprobar actualizaciones al inicio
jun 20, 2017 9:21:40 AM es.gob.afirma.standalone.SimpleAfirma printSystemInfo
INFORMACIÓN: Resolucion DPI de pantalla: 0
jun 20, 2017 9:21:40 AM es.gob.afirma.standalone.SimpleAfirma printSystemInfo
INFORMACIÓN: Sistema operativo: Linux
jun 20, 2017 9:21:40 AM es.gob.afirma.standalone.SimpleAfirma printSystemInfo
INFORMACIÓN: Version del SO: 4.9.32-desktop-1.mga6
jun 20, 2017 9:21:40 AM es.gob.afirma.standalone.SimpleAfirma printSystemInfo
INFORMACIÓN: Version de Java: 1.8.0_131
jun 20, 2017 9:21:40 AM es.gob.afirma.standalone.SimpleAfirma printSystemInfo
INFORMACIÓN: Arquitectura del JRE: 64
jun 20, 2017 9:21:40 AM es.gob.afirma.standalone.SimpleAfirma printSystemInfo
INFORMACIÓN: Java Vendor: Oracle Corporation
jun 20, 2017 9:21:40 AM es.gob.afirma.standalone.SimpleAfirma printSystemInfo
INFORMACIÓN: Localizacion por defecto: es_ES
jun 20, 2017 9:21:40 AM es.gob.afirma.standalone.SimpleAfirma printSystemInfo
INFORMACIÓN: Tamano actual en memoria: 75MB
jun 20, 2017 9:21:40 AM es.gob.afirma.standalone.SimpleAfirma printSystemInfo
INFORMACIÓN: Tamano maximo de memoria: 857MB
jun 20, 2017 9:21:40 AM es.gob.afirma.standalone.SimpleAfirma printSystemInfo
INFORMACIÓN: Memoria actualmente libre: 52MB
jun 20, 2017 9:21:41 AM es.gob.afirma.standalone.SimpleAfirma main
INFORMACIÓN: Se intenta una precarga temprana de NSS
Java HotSpot(TM) 64-Bit Server VM warning: You have loaded library /usr/lib/libsqlite3.so.0.8.6 which might have disabled stack guard. The VM will try to fix the stack guard now.
It's highly recommended that you fix the library with 'execstack -c
', or link it with '-z noexecstack'.
Exception in thread "main" java.lang.UnsatisfiedLinkError: /usr/lib/libsqlite3.so.0.8.6: /usr/lib/libsqlite3.so.0.8.6: clase ELF errónea: ELFCLASS32 (Possible cause: architecture word width mismatch)
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(Unknown Source)
at java.lang.ClassLoader.loadLibrary(Unknown Source)
at java.lang.Runtime.load0(Unknown Source)
at java.lang.System.load(Unknown Source)
at es.gob.afirma.keystores.mozilla.MozillaKeyStoreUtilitiesUnix.getNSSLibDirUnix(MozillaKeyStoreUtilitiesUnix.java:74)
at es.gob.afirma.keystores.mozilla.MozillaKeyStoreUtilities.getSystemNSSLibDir(MozillaKeyStoreUtilities.java:248)
at es.gob.afirma.keystores.mozilla.MozillaKeyStoreUtilities.loadNSS(MozillaKeyStoreUtilities.java:641)
at es.gob.afirma.keystores.mozilla.NssKeyStoreManager.getNssProvider(NssKeyStoreManager.java:112)
at es.gob.afirma.keystores.mozilla.NssKeyStoreManager.init(NssKeyStoreManager.java:59)
at es.gob.afirma.keystores.mozilla.MozillaUnifiedKeyStoreManager.init(MozillaUnifiedKeyStoreManager.java:67)
at es.gob.afirma.keystores.AOKeyStoreManagerFactory.getNssKeyStoreManager(AOKeyStoreManagerFactory.java:445)
at es.gob.afirma.keystores.AOKeyStoreManagerFactory.getMozillaUnifiedKeyStoreManager(AOKeyStoreManagerFactory.java:476)
at es.gob.afirma.keystores.AOKeyStoreManagerFactory.getAOKeyStoreManager(AOKeyStoreManagerFactory.java:118)
at es.gob.afirma.standalone.SimpleAfirma.main(SimpleAfirma.java:550)
[jose@localhost ~]$

Ahora no se ejecuta autofirma tampoco.

Vaya tela...

Saludos, y gracias anticipadas por todo el esfuerzo para intentar solucionarlo.

Mageia 9 The Rock!!!



Gravatar de katnatek

# 125043 Vamos a ver. No se supone que

Vamos a ver.
No se supone que tienes el java de oracle?
Da la impresión de que tienes instalado tanto el java de mageia como el de oracle.

Si tienes el java de mageia la instalación del certificado debería funcionar.

Desinstalaste el paquete anterior antes de instalar este?

Según lo que has comentado anteriormente con el java de oracle si funciono, prueba con ese, pero tendrás que hacer los pasos del mensaje.

Por cierto lo pusiste incompleto o solo eso te apareció?



Gravatar de katnatek

# 125045 2da version



Gravatar de joselp

# 125063 A ver si tengo tiempo...

A ver si tengo tiempo de probarlo, porque como cojo vacaciones, estoy dejando todo al día...

En cuanto pueda lo reviso.

Saludos!!!

Mageia 9 The Rock!!!



Gravatar de joselp

# 125078 Retomo el asunto...

Bueno pues retomo este asunto, puesto que me es necesario el funcionamiento de esta aplicación para poder enviar facturas a las administraciones.

El programa Face de facturación electrónica funciona perfectamente, pero a la hora de remitir las facturas por la web de face: https://face.gob.es/es/facturas/acceder-factura me da dos opciones, y la más "cómoda" es la firma electrónica, y ahí es cuando entra el problema de la @firma.

A ver si damos con ello, porque ni siquiera funciona tampoco en los windows server que tenemos (son de la era de los dinosarios...y tenemos una actualización pendiente).

Voy a probar a instalar de nuevo y voy comentando.

Saludos!!! y gracias a todos por toda la ayuda recibida hasta el momento.

Mageia 9 The Rock!!!



Gravatar de joselp

# 125079 No se desinstala

No puedo desinstalar el paquete get-autofirma.

No puedo avanzar porque al intentar instalar la versión me dice que se sustituye con este paquete.

Saludos!!!

Mageia 9 The Rock!!!



Gravatar de katnatek

# 125081 Supongo que el problema para

Supongo que el problema para instalar esta versión es debido a la versión anterior de get-afirma

prueba

urpme get-afirma --force --noscript

Y luego instala añadiendo por esta vez la opción --replacefiles a urpmi

Sinceramente si da problemas hasta en windows no hay mucho que yo
pueda hacer si en el supuesto de que se instale no funciona.

Para eso tendrías que contactar directamente con el desarrollador.



Gravatar de joselp

# 125192 Bueno pues sigo probando.

Por problemas en el equipo he reinstalado de nuevo Mageia 6, y después de configurar con la última opción que me indicaste, me ha dejado instalarlo. Al iniciar AutoFirma, me indica esto en terminal y no se inicia:

jose@localhost ~]$ AutoFirma
ago 08, 2017 3:29:12 PM es.gob.afirma.standalone.SimpleAfirma main
INFORMACIÓN: Se ha pedido no comprobar actualizaciones al inicio
ago 08, 2017 3:29:12 PM es.gob.afirma.standalone.SimpleAfirma printSystemInfo
INFORMACIÓN: Resolucion DPI de pantalla: 0
ago 08, 2017 3:29:12 PM es.gob.afirma.standalone.SimpleAfirma printSystemInfo
INFORMACIÓN: Sistema operativo: Linux
ago 08, 2017 3:29:12 PM es.gob.afirma.standalone.SimpleAfirma printSystemInfo
INFORMACIÓN: Version del SO: 4.9.40-desktop-1.mga6
ago 08, 2017 3:29:12 PM es.gob.afirma.standalone.SimpleAfirma printSystemInfo
INFORMACIÓN: Version de Java: 1.8.0_144
ago 08, 2017 3:29:12 PM es.gob.afirma.standalone.SimpleAfirma printSystemInfo
INFORMACIÓN: Arquitectura del JRE: 64
ago 08, 2017 3:29:12 PM es.gob.afirma.standalone.SimpleAfirma printSystemInfo
INFORMACIÓN: Java Vendor: Oracle Corporation
ago 08, 2017 3:29:12 PM es.gob.afirma.standalone.SimpleAfirma printSystemInfo
INFORMACIÓN: Localizacion por defecto: es_ES
ago 08, 2017 3:29:12 PM es.gob.afirma.standalone.SimpleAfirma printSystemInfo
INFORMACIÓN: Tamano actual en memoria: 75MB
ago 08, 2017 3:29:12 PM es.gob.afirma.standalone.SimpleAfirma printSystemInfo
INFORMACIÓN: Tamano maximo de memoria: 857MB
ago 08, 2017 3:29:12 PM es.gob.afirma.standalone.SimpleAfirma printSystemInfo
INFORMACIÓN: Memoria actualmente libre: 52MB
ago 08, 2017 3:29:12 PM es.gob.afirma.standalone.SimpleAfirma main
INFORMACIÓN: Se intenta una precarga temprana de NSS
Java HotSpot(TM) 64-Bit Server VM warning: You have loaded library /usr/lib/libsqlite3.so.0.8.6 which might have disabled stack guard. The VM will try to fix the stack guard now.
It's highly recommended that you fix the library with 'execstack -c
', or link it with '-z noexecstack'.
Exception in thread "main" java.lang.UnsatisfiedLinkError: /usr/lib/libsqlite3.so.0.8.6: /usr/lib/libsqlite3.so.0.8.6: clase ELF errónea: ELFCLASS32 (Possible cause: architecture word width mismatch)
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(Unknown Source)
at java.lang.ClassLoader.loadLibrary(Unknown Source)
at java.lang.Runtime.load0(Unknown Source)
at java.lang.System.load(Unknown Source)
at es.gob.afirma.keystores.mozilla.MozillaKeyStoreUtilitiesUnix.getNSSLibDirUnix(MozillaKeyStoreUtilitiesUnix.java:74)
at es.gob.afirma.keystores.mozilla.MozillaKeyStoreUtilities.getSystemNSSLibDir(MozillaKeyStoreUtilities.java:248)
at es.gob.afirma.keystores.mozilla.MozillaKeyStoreUtilities.loadNSS(MozillaKeyStoreUtilities.java:641)
at es.gob.afirma.keystores.mozilla.NssKeyStoreManager.getNssProvider(NssKeyStoreManager.java:112)
at es.gob.afirma.keystores.mozilla.NssKeyStoreManager.init(NssKeyStoreManager.java:59)
at es.gob.afirma.keystores.mozilla.MozillaUnifiedKeyStoreManager.init(MozillaUnifiedKeyStoreManager.java:67)
at es.gob.afirma.keystores.AOKeyStoreManagerFactory.getNssKeyStoreManager(AOKeyStoreManagerFactory.java:445)
at es.gob.afirma.keystores.AOKeyStoreManagerFactory.getMozillaUnifiedKeyStoreManager(AOKeyStoreManagerFactory.java:476)
at es.gob.afirma.keystores.AOKeyStoreManagerFactory.getAOKeyStoreManager(AOKeyStoreManagerFactory.java:118)
at es.gob.afirma.standalone.SimpleAfirma.main(SimpleAfirma.java:550)
[jose@localhost ~]$

He configurado java jre por si acaso, pero tampoco se inicia con esto.

Saludos!!!

Mageia 9 The Rock!!!



Gravatar de katnatek

# 125196 Tienes que usar el java de 32 bit

Al menos es lo que he encontrado respecto a este error:
ELFCLASS32 (Possible cause: architecture word width mismatch)



Gravatar de joselp

# 125199 Error con java 32

He desinstalado el paquete get-afirma y java, y he vuelto a instalar java de 32 bits y el paquete get-afirma después, y al ejecutar en terminal me tira error y no se abre:

[jose@localhost ~]$ AutoFirma
Exception in thread "main" java.lang.UnsatisfiedLinkError: /usr/java/jre1.8.0_144/lib/i386/libawt_xawt.so: libXi.so.6: no se puede abrir el fichero del objeto compartido: No existe el fichero o el directorio
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(Unknown Source)
at java.lang.ClassLoader.loadLibrary(Unknown Source)
at java.lang.Runtime.load0(Unknown Source)
at java.lang.System.load(Unknown Source)
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(Unknown Source)
at java.lang.ClassLoader.loadLibrary(Unknown Source)
at java.lang.Runtime.loadLibrary0(Unknown Source)
at java.lang.System.loadLibrary(Unknown Source)
at java.awt.Toolkit$3.run(Unknown Source)
at java.awt.Toolkit$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Toolkit.loadLibraries(Unknown Source)
at java.awt.Toolkit.(Unknown Source)
at sun.awt.AppContext$2.run(Unknown Source)
at sun.awt.AppContext$2.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at sun.awt.AppContext.initMainAppContext(Unknown Source)
at sun.awt.AppContext.access$400(Unknown Source)
at sun.awt.AppContext$3.run(Unknown Source)
at sun.awt.AppContext$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at sun.awt.AppContext.getAppContext(Unknown Source)
at javax.swing.SwingUtilities.appContextGet(Unknown Source)
at javax.swing.UIManager.getLAFState(Unknown Source)
at javax.swing.UIManager.maybeInitialize(Unknown Source)
at javax.swing.UIManager.getDefaults(Unknown Source)
at javax.swing.UIManager.getColor(Unknown Source)
at es.gob.afirma.standalone.LookAndFeelManager.(LookAndFeelManager.java:36)
at es.gob.afirma.standalone.SimpleAfirma.main(SimpleAfirma.java:470)
[jose@localhost ~]$

Aunque entrando en la ruta que indica, si está el fichero libawt_xawt.so. Lo que no entiendo es el enlace después de los : a libXi.so.6

Saludos.

Mageia 9 The Rock!!!



Gravatar de joselp

# 125200 Otro pasito más!!!

Bueno pues después de no se cuantos post, he conseguido avanzar algo. Gracias a todos y a la comunidad en general por toda la atención recibida porque esto está siendo muy difícil la verdad...

Después de instalar el java de 32 bits y revisar el error del anterior post, he probado a instalar la librería libxi6 desde el instalador de aplicaciones y ejecuto afirma y se inicia perfectamente.

Ahora viene el pero...Selecciono el archivo a firmar, y cuando va a firmarlo me tira el siguiente error:

"El almacen no contiene ningún certificado que se pueda usar para firmar"

En consola:

[jose@localhost ~]$ AutoFirma
ago 09, 2017 9:32:57 AM es.gob.afirma.standalone.SimpleAfirma main
INFORMACIÓN: Se ha pedido no comprobar actualizaciones al inicio
ago 09, 2017 9:32:57 AM es.gob.afirma.standalone.SimpleAfirma printSystemInfo
INFORMACIÓN: Resolucion DPI de pantalla: 0
ago 09, 2017 9:32:57 AM es.gob.afirma.standalone.SimpleAfirma printSystemInfo
INFORMACIÓN: Sistema operativo: Linux
ago 09, 2017 9:32:57 AM es.gob.afirma.standalone.SimpleAfirma printSystemInfo
INFORMACIÓN: Version del SO: 4.9.40-desktop-1.mga6
ago 09, 2017 9:32:57 AM es.gob.afirma.standalone.SimpleAfirma printSystemInfo
INFORMACIÓN: Version de Java: 1.8.0_144
ago 09, 2017 9:32:57 AM es.gob.afirma.standalone.SimpleAfirma printSystemInfo
INFORMACIÓN: Arquitectura del JRE: 32
ago 09, 2017 9:32:57 AM es.gob.afirma.standalone.SimpleAfirma printSystemInfo
INFORMACIÓN: Java Vendor: Oracle Corporation
ago 09, 2017 9:32:57 AM es.gob.afirma.standalone.SimpleAfirma printSystemInfo
INFORMACIÓN: Localizacion por defecto: es_ES
ago 09, 2017 9:32:57 AM es.gob.afirma.standalone.SimpleAfirma printSystemInfo
INFORMACIÓN: Tamano actual en memoria: 75MB
ago 09, 2017 9:32:57 AM es.gob.afirma.standalone.SimpleAfirma printSystemInfo
INFORMACIÓN: Tamano maximo de memoria: 857MB
ago 09, 2017 9:32:57 AM es.gob.afirma.standalone.SimpleAfirma printSystemInfo
INFORMACIÓN: Memoria actualmente libre: 54MB
ago 09, 2017 9:32:58 AM es.gob.afirma.standalone.SimpleAfirma main
INFORMACIÓN: Se intenta una precarga temprana de NSS
ago 09, 2017 9:32:58 AM es.gob.afirma.keystores.mozilla.MozillaKeyStoreUtilities loadNSS
INFORMACIÓN: Configuracion de NSS para SunPKCS11:
name=NSSCrypto-AFirma
library=/usr/lib64/libsoftokn3.so
attributes=compatibility
slot=2
showInfo=false
allowSingleThreadedModules=true
nssArgs="configdir='USERHOME/.mozilla/firefox/998g062o.default' certPrefix='' keyPrefix='' flags='readOnly'"
ago 09, 2017 9:32:58 AM es.gob.afirma.keystores.mozilla.MozillaKeyStoreUtilities loadNssJava8
INFORMACIÓN: NSS necesita una precarga o tratamiento de sus dependencias: java.lang.reflect.InvocationTargetException
Java HotSpot(TM) Server VM warning: You have loaded library /usr/lib64/libnspr4.so which might have disabled stack guard. The VM will try to fix the stack guard now.
It's highly recommended that you fix the library with 'execstack -c
', or link it with '-z noexecstack'.
ago 09, 2017 9:32:58 AM es.gob.afirma.keystores.mozilla.MozillaKeyStoreUtilities loadNSSDependencies
ADVERTENCIA: Error al cargar la biblioteca /usr/lib64/libnspr4.so para el acceso al almacen de claves de Mozilla: java.lang.UnsatisfiedLinkError: /usr/lib64/libnspr4.so: /usr/lib64/libnspr4.so: clase ELF errónea: ELFCLASS64 (Possible cause: architecture word width mismatch)
ago 09, 2017 9:32:58 AM es.gob.afirma.keystores.mozilla.MozillaKeyStoreUtilities loadNSSDependencies
ADVERTENCIA: Error al cargar la biblioteca /usr/lib64/libplds4.so para el acceso al almacen de claves de Mozilla: java.lang.UnsatisfiedLinkError: /usr/lib64/libplds4.so: /usr/lib64/libplds4.so: clase ELF errónea: ELFCLASS64 (Possible cause: architecture word width mismatch)
ago 09, 2017 9:32:58 AM es.gob.afirma.keystores.mozilla.MozillaKeyStoreUtilities loadNSSDependencies
ADVERTENCIA: Error al cargar la biblioteca /usr/lib64/libplc4.so para el acceso al almacen de claves de Mozilla: java.lang.UnsatisfiedLinkError: /usr/lib64/libplc4.so: /usr/lib64/libplc4.so: clase ELF errónea: ELFCLASS64 (Possible cause: architecture word width mismatch)
ago 09, 2017 9:32:58 AM es.gob.afirma.keystores.mozilla.MozillaKeyStoreUtilities loadNSSDependencies
ADVERTENCIA: Error al cargar la biblioteca /usr/lib64/libnssutil3.so para el acceso al almacen de claves de Mozilla: java.lang.UnsatisfiedLinkError: /usr/lib64/libnssutil3.so: /usr/lib64/libnssutil3.so: clase ELF errónea: ELFCLASS64 (Possible cause: architecture word width mismatch)
ago 09, 2017 9:32:58 AM es.gob.afirma.keystores.mozilla.MozillaKeyStoreUtilities loadNSSDependencies
ADVERTENCIA: Error al cargar la biblioteca /usr/lib64/libsqlite3.so.0 para el acceso al almacen de claves de Mozilla: java.lang.UnsatisfiedLinkError: /usr/lib64/libsqlite3.so.0.8.6: /usr/lib64/libsqlite3.so.0.8.6: clase ELF errónea: ELFCLASS64 (Possible cause: architecture word width mismatch)
ago 09, 2017 9:32:58 AM es.gob.afirma.keystores.mozilla.NssKeyStoreManager getNssProvider
GRAVE: Error obteniendo el proveedor NSS: java.lang.reflect.InvocationTargetException
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at es.gob.afirma.keystores.mozilla.MozillaKeyStoreUtilities.loadNssJava8(MozillaKeyStoreUtilities.java:626)
at es.gob.afirma.keystores.mozilla.MozillaKeyStoreUtilities.loadNSS(MozillaKeyStoreUtilities.java:668)
at es.gob.afirma.keystores.mozilla.NssKeyStoreManager.getNssProvider(NssKeyStoreManager.java:112)
at es.gob.afirma.keystores.mozilla.NssKeyStoreManager.init(NssKeyStoreManager.java:59)
at es.gob.afirma.keystores.mozilla.MozillaUnifiedKeyStoreManager.init(MozillaUnifiedKeyStoreManager.java:67)
at es.gob.afirma.keystores.AOKeyStoreManagerFactory.getNssKeyStoreManager(AOKeyStoreManagerFactory.java:445)
at es.gob.afirma.keystores.AOKeyStoreManagerFactory.getMozillaUnifiedKeyStoreManager(AOKeyStoreManagerFactory.java:476)
at es.gob.afirma.keystores.AOKeyStoreManagerFactory.getAOKeyStoreManager(AOKeyStoreManagerFactory.java:118)
at es.gob.afirma.standalone.SimpleAfirma.main(SimpleAfirma.java:550)
Caused by: java.security.ProviderException: Initialization failed
at sun.security.pkcs11.SunPKCS11.(SunPKCS11.java:376)
at sun.security.pkcs11.SunPKCS11.(SunPKCS11.java:107)
... 13 more
Caused by: java.io.IOException: /usr/lib64/libsoftokn3.so: clase ELF errónea: ELFCLASS64/usr/lib64/libsoftokn3.so
at sun.security.pkcs11.wrapper.PKCS11.connect(Native Method)
at sun.security.pkcs11.wrapper.PKCS11.(PKCS11.java:138)
at sun.security.pkcs11.wrapper.PKCS11.getInstance(PKCS11.java:151)
at sun.security.pkcs11.SunPKCS11.(SunPKCS11.java:313)
... 14 more

ago 09, 2017 9:32:58 AM es.gob.afirma.keystores.AOKeyStoreManager init
INFORMACIÓN: Inicializamos el almacen de tipo: DNIe y tarjetas FNMT-TIF
ago 09, 2017 9:32:58 AM es.gob.afirma.keystores.KeyStoreUtilities addPreferredKeyStoreManagers
ADVERTENCIA: No se ha podido inicializar el controlador DNIe 100% Java: es.gob.afirma.keystores.AOKeystoreAlternativeException: Error al inicializar el modulo DNIe 100% Java: es.gob.afirma.keystores.AOKeyStoreManagerException: No se ha podido instanciar e instalar el proveedor 100% Java de Afirma para DNIe y tarjetas FNMT-TIF: java.lang.reflect.InvocationTargetException
ago 09, 2017 9:32:58 AM es.gob.afirma.keystores.mozilla.MozillaKeyStoreUtilities getMozillaPKCS11Modules
INFORMACIÓN: Se incluiran los modulos nativos de DNIe/CERES si se encuentran configurados
ago 09, 2017 9:32:58 AM es.gob.afirma.keystores.mozilla.MozillaKeyStoreUtilities getMozillaPKCS11Modules
INFORMACIÓN: Obtenidos los modulos externos de Mozilla desde 'secmod.db'
ago 09, 2017 9:32:58 AM es.gob.afirma.keystores.mozilla.MozillaUnifiedKeyStoreManager init
INFORMACIÓN: No se han encontrado modulos PKCS#11 externos instalados en Firefox
ago 09, 2017 9:32:58 AM es.gob.afirma.standalone.SimpleAfirma setKeyStoreManager
INFORMACIÓN: Establecido KeyStoreManager: Gestor de almacenes de claves Mozilla / Firefox (unificado) con nombre Mozilla / Firefox (unificado)
ago 09, 2017 9:32:58 AM es.gob.afirma.standalone.SimpleAfirma loadDefaultKeyStore
INFORMACIÓN: Se omite la carga concurrente de almacen por haberse hecho una precarga previa
ago 09, 2017 9:33:06 AM es.gob.afirma.standalone.ui.pdf.PageLabel
INFORMACIÓN: Factor de escala de las paginas: 2.187013
ago 09, 2017 9:33:12 AM es.gob.afirma.keystores.AggregatedKeyStoreManager getAliases
ADVERTENCIA: No se pudieron obtener los alias del almacen Mozilla / Firefox (unificado): java.lang.IllegalStateException: Se han pedido alias a un almacen no inicializado
ago 09, 2017 9:33:12 AM es.gob.afirma.standalone.ui.SignPanelSignTask doSignature
GRAVE: El almacen no contiene ningun certificado que se pueda usar para firmar: es.gob.afirma.keystores.AOCertificatesNotFoundException: No se han encontrado certificados en el almacen acordes a los filtros establecidos

Saludos!!!

Mageia 9 The Rock!!!



Gravatar de katnatek

# 125201 Según veo necesitas las

Según veo necesitas las bibliotecas i586

libnspr4
libnss3
libsqlite3

Confirma que sea todo, esperemos que no tengamos que instalar manualmente un firefox de 32 bit para que esto funcione :P



Gravatar de joselp

# 125205 Después de...

Después de instalar las librerías da el mismo error. En consola:

[jose@localhost ~]$ Autofirma
bash: Autofirma: no se encontró la orden
[jose@localhost ~]$ AutoFirma
ago 10, 2017 5:11:02 PM es.gob.afirma.standalone.SimpleAfirma main
INFORMACIÓN: Se ha pedido no comprobar actualizaciones al inicio
ago 10, 2017 5:11:02 PM es.gob.afirma.standalone.SimpleAfirma printSystemInfo
INFORMACIÓN: Resolucion DPI de pantalla: 0
ago 10, 2017 5:11:02 PM es.gob.afirma.standalone.SimpleAfirma printSystemInfo
INFORMACIÓN: Sistema operativo: Linux
ago 10, 2017 5:11:02 PM es.gob.afirma.standalone.SimpleAfirma printSystemInfo
INFORMACIÓN: Version del SO: 4.9.40-desktop-1.mga6
ago 10, 2017 5:11:02 PM es.gob.afirma.standalone.SimpleAfirma printSystemInfo
INFORMACIÓN: Version de Java: 1.8.0_144
ago 10, 2017 5:11:02 PM es.gob.afirma.standalone.SimpleAfirma printSystemInfo
INFORMACIÓN: Arquitectura del JRE: 32
ago 10, 2017 5:11:02 PM es.gob.afirma.standalone.SimpleAfirma printSystemInfo
INFORMACIÓN: Java Vendor: Oracle Corporation
ago 10, 2017 5:11:02 PM es.gob.afirma.standalone.SimpleAfirma printSystemInfo
INFORMACIÓN: Localizacion por defecto: es_ES
ago 10, 2017 5:11:02 PM es.gob.afirma.standalone.SimpleAfirma printSystemInfo
INFORMACIÓN: Tamano actual en memoria: 75MB
ago 10, 2017 5:11:02 PM es.gob.afirma.standalone.SimpleAfirma printSystemInfo
INFORMACIÓN: Tamano maximo de memoria: 857MB
ago 10, 2017 5:11:02 PM es.gob.afirma.standalone.SimpleAfirma printSystemInfo
INFORMACIÓN: Memoria actualmente libre: 54MB
ago 10, 2017 5:11:02 PM es.gob.afirma.standalone.SimpleAfirma main
INFORMACIÓN: Se intenta una precarga temprana de NSS
ago 10, 2017 5:11:02 PM es.gob.afirma.keystores.mozilla.MozillaKeyStoreUtilities loadNSS
INFORMACIÓN: Configuracion de NSS para SunPKCS11:
name=NSSCrypto-AFirma
library=/usr/lib64/libsoftokn3.so
attributes=compatibility
slot=2
showInfo=false
allowSingleThreadedModules=true
nssArgs="configdir='USERHOME/.mozilla/firefox/998g062o.default' certPrefix='' keyPrefix='' flags='readOnly'"
ago 10, 2017 5:11:02 PM es.gob.afirma.keystores.mozilla.MozillaKeyStoreUtilities loadNssJava8
INFORMACIÓN: NSS necesita una precarga o tratamiento de sus dependencias: java.lang.reflect.InvocationTargetException
ago 10, 2017 5:11:02 PM es.gob.afirma.keystores.mozilla.NssKeyStoreManager getNssProvider
GRAVE: Error obteniendo el proveedor NSS: java.lang.reflect.InvocationTargetException
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at es.gob.afirma.keystores.mozilla.MozillaKeyStoreUtilities.loadNssJava8(MozillaKeyStoreUtilities.java:626)
at es.gob.afirma.keystores.mozilla.MozillaKeyStoreUtilities.loadNSS(MozillaKeyStoreUtilities.java:668)
at es.gob.afirma.keystores.mozilla.NssKeyStoreManager.getNssProvider(NssKeyStoreManager.java:112)
at es.gob.afirma.keystores.mozilla.NssKeyStoreManager.init(NssKeyStoreManager.java:59)
at es.gob.afirma.keystores.mozilla.MozillaUnifiedKeyStoreManager.init(MozillaUnifiedKeyStoreManager.java:67)
at es.gob.afirma.keystores.AOKeyStoreManagerFactory.getNssKeyStoreManager(AOKeyStoreManagerFactory.java:445)
at es.gob.afirma.keystores.AOKeyStoreManagerFactory.getMozillaUnifiedKeyStoreManager(AOKeyStoreManagerFactory.java:476)
at es.gob.afirma.keystores.AOKeyStoreManagerFactory.getAOKeyStoreManager(AOKeyStoreManagerFactory.java:118)
at es.gob.afirma.standalone.SimpleAfirma.main(SimpleAfirma.java:550)
Caused by: java.security.ProviderException: Initialization failed
at sun.security.pkcs11.SunPKCS11.(SunPKCS11.java:376)
at sun.security.pkcs11.SunPKCS11.(SunPKCS11.java:107)
... 13 more
Caused by: java.io.IOException: /usr/lib64/libsoftokn3.so: clase ELF errónea: ELFCLASS64/usr/lib64/libsoftokn3.so
at sun.security.pkcs11.wrapper.PKCS11.connect(Native Method)
at sun.security.pkcs11.wrapper.PKCS11.(PKCS11.java:138)
at sun.security.pkcs11.wrapper.PKCS11.getInstance(PKCS11.java:151)
at sun.security.pkcs11.SunPKCS11.(SunPKCS11.java:313)
... 14 more

ago 10, 2017 5:11:02 PM es.gob.afirma.keystores.AOKeyStoreManager init
INFORMACIÓN: Inicializamos el almacen de tipo: DNIe y tarjetas FNMT-TIF
ago 10, 2017 5:11:02 PM es.gob.afirma.keystores.KeyStoreUtilities addPreferredKeyStoreManagers
ADVERTENCIA: No se ha podido inicializar el controlador DNIe 100% Java: es.gob.afirma.keystores.AOKeystoreAlternativeException: Error al inicializar el modulo DNIe 100% Java: es.gob.afirma.keystores.AOKeyStoreManagerException: No se ha podido instanciar e instalar el proveedor 100% Java de Afirma para DNIe y tarjetas FNMT-TIF: java.lang.reflect.InvocationTargetException
ago 10, 2017 5:11:02 PM es.gob.afirma.keystores.mozilla.MozillaKeyStoreUtilities getMozillaPKCS11Modules
INFORMACIÓN: Se incluiran los modulos nativos de DNIe/CERES si se encuentran configurados
ago 10, 2017 5:11:02 PM es.gob.afirma.keystores.mozilla.MozillaKeyStoreUtilities getMozillaPKCS11Modules
INFORMACIÓN: Obtenidos los modulos externos de Mozilla desde 'secmod.db'
ago 10, 2017 5:11:02 PM es.gob.afirma.keystores.mozilla.MozillaUnifiedKeyStoreManager init
INFORMACIÓN: No se han encontrado modulos PKCS#11 externos instalados en Firefox
ago 10, 2017 5:11:02 PM es.gob.afirma.standalone.SimpleAfirma setKeyStoreManager
INFORMACIÓN: Establecido KeyStoreManager: Gestor de almacenes de claves Mozilla / Firefox (unificado) con nombre Mozilla / Firefox (unificado)
ago 10, 2017 5:11:02 PM es.gob.afirma.standalone.SimpleAfirma loadDefaultKeyStore
INFORMACIÓN: Se omite la carga concurrente de almacen por haberse hecho una precarga previa
ago 10, 2017 5:11:13 PM es.gob.afirma.standalone.ui.pdf.PageLabel
INFORMACIÓN: Factor de escala de las paginas: 2.187013
ago 10, 2017 5:11:18 PM es.gob.afirma.keystores.AggregatedKeyStoreManager getAliases
ADVERTENCIA: No se pudieron obtener los alias del almacen Mozilla / Firefox (unificado): java.lang.IllegalStateException: Se han pedido alias a un almacen no inicializado
ago 10, 2017 5:11:18 PM es.gob.afirma.standalone.ui.SignPanelSignTask doSignature
GRAVE: El almacen no contiene ningun certificado que se pueda usar para firmar: es.gob.afirma.keystores.AOCertificatesNotFoundException: No se han encontrado certificados en el almacen acordes a los filtros establecidos

Saludos.

Mageia 9 The Rock!!!



Gravatar de katnatek

# 125208 Prueba

LD_PRELOAD=$LD_PRELOAD:/usr/lib/*.so AutoFirma

Encontré las fuentes de la aplicación, en cuanto pueda construyo un nuevo paquete



Gravatar de joselp

# 125209 Tampoco funciona

Me sigue dando el mismo error que no encuentra los certificados, en consola:

[jose@localhost ~]$ LD_PRELOAD=$LD_PRELOAD:/usr/lib/*.so AutoFirma
ERROR: ld.so: object '/usr/lib/*.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object '/usr/lib/*.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ago 11, 2017 2:34:45 PM es.gob.afirma.standalone.SimpleAfirma main
INFORMACIÓN: Se ha pedido no comprobar actualizaciones al inicio
ago 11, 2017 2:34:45 PM es.gob.afirma.standalone.SimpleAfirma printSystemInfo
INFORMACIÓN: Resolucion DPI de pantalla: 0
ago 11, 2017 2:34:45 PM es.gob.afirma.standalone.SimpleAfirma printSystemInfo
INFORMACIÓN: Sistema operativo: Linux
ago 11, 2017 2:34:45 PM es.gob.afirma.standalone.SimpleAfirma printSystemInfo
INFORMACIÓN: Version del SO: 4.9.40-desktop-1.mga6
ago 11, 2017 2:34:45 PM es.gob.afirma.standalone.SimpleAfirma printSystemInfo
INFORMACIÓN: Version de Java: 1.8.0_144
ago 11, 2017 2:34:45 PM es.gob.afirma.standalone.SimpleAfirma printSystemInfo
INFORMACIÓN: Arquitectura del JRE: 32
ago 11, 2017 2:34:45 PM es.gob.afirma.standalone.SimpleAfirma printSystemInfo
INFORMACIÓN: Java Vendor: Oracle Corporation
ago 11, 2017 2:34:45 PM es.gob.afirma.standalone.SimpleAfirma printSystemInfo
INFORMACIÓN: Localizacion por defecto: es_ES
ago 11, 2017 2:34:45 PM es.gob.afirma.standalone.SimpleAfirma printSystemInfo
INFORMACIÓN: Tamano actual en memoria: 75MB
ago 11, 2017 2:34:45 PM es.gob.afirma.standalone.SimpleAfirma printSystemInfo
INFORMACIÓN: Tamano maximo de memoria: 857MB
ago 11, 2017 2:34:45 PM es.gob.afirma.standalone.SimpleAfirma printSystemInfo
INFORMACIÓN: Memoria actualmente libre: 61MB
ago 11, 2017 2:34:45 PM es.gob.afirma.standalone.SimpleAfirma main
INFORMACIÓN: Se intenta una precarga temprana de NSS
ago 11, 2017 2:34:45 PM es.gob.afirma.keystores.mozilla.MozillaKeyStoreUtilities loadNSS
INFORMACIÓN: Configuracion de NSS para SunPKCS11:
name=NSSCrypto-AFirma
library=/usr/lib64/libsoftokn3.so
attributes=compatibility
slot=2
showInfo=false
allowSingleThreadedModules=true
nssArgs="configdir='USERHOME/.mozilla/firefox/998g062o.default' certPrefix='' keyPrefix='' flags='readOnly'"
ago 11, 2017 2:34:45 PM es.gob.afirma.keystores.mozilla.MozillaKeyStoreUtilities loadNssJava8
INFORMACIÓN: NSS necesita una precarga o tratamiento de sus dependencias: java.lang.reflect.InvocationTargetException
ago 11, 2017 2:34:45 PM es.gob.afirma.keystores.mozilla.NssKeyStoreManager getNssProvider
GRAVE: Error obteniendo el proveedor NSS: java.lang.reflect.InvocationTargetException
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at es.gob.afirma.keystores.mozilla.MozillaKeyStoreUtilities.loadNssJava8(MozillaKeyStoreUtilities.java:626)
at es.gob.afirma.keystores.mozilla.MozillaKeyStoreUtilities.loadNSS(MozillaKeyStoreUtilities.java:668)
at es.gob.afirma.keystores.mozilla.NssKeyStoreManager.getNssProvider(NssKeyStoreManager.java:112)
at es.gob.afirma.keystores.mozilla.NssKeyStoreManager.init(NssKeyStoreManager.java:59)
at es.gob.afirma.keystores.mozilla.MozillaUnifiedKeyStoreManager.init(MozillaUnifiedKeyStoreManager.java:67)
at es.gob.afirma.keystores.AOKeyStoreManagerFactory.getNssKeyStoreManager(AOKeyStoreManagerFactory.java:445)
at es.gob.afirma.keystores.AOKeyStoreManagerFactory.getMozillaUnifiedKeyStoreManager(AOKeyStoreManagerFactory.java:476)
at es.gob.afirma.keystores.AOKeyStoreManagerFactory.getAOKeyStoreManager(AOKeyStoreManagerFactory.java:118)
at es.gob.afirma.standalone.SimpleAfirma.main(SimpleAfirma.java:550)
Caused by: java.security.ProviderException: Initialization failed
at sun.security.pkcs11.SunPKCS11.(SunPKCS11.java:376)
at sun.security.pkcs11.SunPKCS11.(SunPKCS11.java:107)
... 13 more
Caused by: java.io.IOException: /usr/lib64/libsoftokn3.so: clase ELF errónea: ELFCLASS64/usr/lib64/libsoftokn3.so
at sun.security.pkcs11.wrapper.PKCS11.connect(Native Method)
at sun.security.pkcs11.wrapper.PKCS11.(PKCS11.java:138)
at sun.security.pkcs11.wrapper.PKCS11.getInstance(PKCS11.java:151)
at sun.security.pkcs11.SunPKCS11.(SunPKCS11.java:313)
... 14 more

ago 11, 2017 2:34:45 PM es.gob.afirma.keystores.AOKeyStoreManager init
INFORMACIÓN: Inicializamos el almacen de tipo: DNIe y tarjetas FNMT-TIF
ago 11, 2017 2:34:45 PM es.gob.afirma.keystores.KeyStoreUtilities addPreferredKeyStoreManagers
ADVERTENCIA: No se ha podido inicializar el controlador DNIe 100% Java: es.gob.afirma.keystores.AOKeystoreAlternativeException: Error al inicializar el modulo DNIe 100% Java: es.gob.afirma.keystores.AOKeyStoreManagerException: No se ha podido instanciar e instalar el proveedor 100% Java de Afirma para DNIe y tarjetas FNMT-TIF: java.lang.reflect.InvocationTargetException
ago 11, 2017 2:34:45 PM es.gob.afirma.keystores.mozilla.MozillaKeyStoreUtilities getMozillaPKCS11Modules
INFORMACIÓN: Se incluiran los modulos nativos de DNIe/CERES si se encuentran configurados
ago 11, 2017 2:34:45 PM es.gob.afirma.keystores.mozilla.MozillaKeyStoreUtilities getMozillaPKCS11Modules
INFORMACIÓN: Obtenidos los modulos externos de Mozilla desde 'secmod.db'
ago 11, 2017 2:34:45 PM es.gob.afirma.keystores.mozilla.MozillaUnifiedKeyStoreManager init
INFORMACIÓN: No se han encontrado modulos PKCS#11 externos instalados en Firefox
ago 11, 2017 2:34:45 PM es.gob.afirma.standalone.SimpleAfirma setKeyStoreManager
INFORMACIÓN: Establecido KeyStoreManager: Gestor de almacenes de claves Mozilla / Firefox (unificado) con nombre Mozilla / Firefox (unificado)
ago 11, 2017 2:34:45 PM es.gob.afirma.standalone.SimpleAfirma loadDefaultKeyStore
INFORMACIÓN: Se omite la carga concurrente de almacen por haberse hecho una precarga previa
ago 11, 2017 2:35:05 PM org.apache.pdfbox.util.PDFStreamEngine processOperator
INFORMACIÓN: unsupported/disabled operation: BDC
ago 11, 2017 2:35:06 PM org.apache.pdfbox.util.PDFStreamEngine processOperator
INFORMACIÓN: unsupported/disabled operation: EMC
ago 11, 2017 2:35:11 PM es.gob.afirma.standalone.ui.pdf.PageLabel
INFORMACIÓN: Factor de escala de las paginas: 2.187013
ago 11, 2017 2:35:16 PM es.gob.afirma.keystores.AggregatedKeyStoreManager getAliases
ADVERTENCIA: No se pudieron obtener los alias del almacen Mozilla / Firefox (unificado): java.lang.IllegalStateException: Se han pedido alias a un almacen no inicializado
ago 11, 2017 2:35:16 PM es.gob.afirma.standalone.ui.SignPanelSignTask doSignature
GRAVE: El almacen no contiene ningun certificado que se pueda usar para firmar: es.gob.afirma.keystores.AOCertificatesNotFoundException: No se han encontrado certificados en el almacen acordes a los filtros establecidos

Saludos.

Mageia 9 The Rock!!!

Opciones de visualización de comentarios

Seleccione la forma que desee de mostrar los comentarios y haga clic en «Guardar opciones» para activar los cambios.