Problema para firmar electrónicamente a partir de Firefox 52

Spanish Forum

Moderators: tomeu, JCSenar

Post Reply
User avatar
emiliosm
Level 3
Level 3
Posts: 174
Joined: Wed Jun 28, 2017 8:25 am

Problema para firmar electrónicamente a partir de Firefox 52

Post by emiliosm » Wed Jul 19, 2017 3:10 pm

Firefox ha dejado de funcionar con Java, desde la version 52. Lo cual se complica cuando tienes que firmar algo, por ejemplo la declaracion de renta.
En Linuxmint con synaptic paquetes te permite regresar a una version anterior

User avatar
tomeu
Level 5
Level 5
Posts: 877
Joined: Wed Mar 29, 2017 12:03 pm
Location: España

[TUTORIAL] Cómo crear un nuevo perfil en Firefox

Post by tomeu » Thu Jul 20, 2017 2:13 am

emiliosm wrote:Firefox ha dejado de funcionar con Java, desde la version 52. Lo cual se complica cuando tienes que firmar algo, por ejemplo la declaracion de renta.
En Linuxmint con synaptic paquetes te permite regresar a una version anterior
Yo, en lugar de forzar una versión anterior, pues me gusta tener la última de los repositorios oficiales (y estamos en la 54) lo he solucionado instalando "otro" firefox, en concreto la versión esr (primero use la 45esr y ahora actualizada a la 52esr): https://www.mozilla.org/en-US/firefox/o ... tions/all/
Con ella funciona java sin problema.
He instalado el "otro" firefox (esr) en mi /home como podría haberlo puesto en /opt, pero como por un lado soy el único usuario, y si pusiera otro esta versión es solo para usar las tarjetas criptográficas, pues no es algo relevante. Ese programa lo he descomprimido en /home/usuario/firefoxESR
He cambiado el icono del lanzador de la barra para diferenciar ambos firefox, así como al crear el lanzador del menú.
Lo que considero importante es tener un perfil diferente para usar el firefox con los certificados y el otro para resto de navegación.
Para crear perfil nuevo, abrimos firefox desde una terminal o con Alt+F2 y escribimos: firefox -P -> crear perfil nuevo
Y para que cada lanzador de firefox apunte a cada perfil, solo hay que hacer estas modificaciones en el lanzador (cinnamon):
a) del firefox de la distro:
1.- Clic derecho en menu -> configurar
2.- En "Menú" -> Menú -> Abrir el editor de Menús
3.- En Internet: clic en "Navegador web firefox" (el que viene con la distro) -> Propiedades
4.- En el apartado comando, dejarlo así: firefox %u --p nombreperfil
(el nombre de perfil sin comillas; si no lo teníamos modificado o varios sería "default", que pondríamos sin comillas.)
(Nota: en tutos al respecto se recomienda poner detrás del nombre del perfil lo siguiente: "--no-remote"; efectivamente funciona bien en windows o mac, pero en linux veo que como funciona correctamente es sin indicar eso)
5.- Aceptar
b) del nuevo firefox esr, y en la misma ventana de configuración del menú, menú internet
1.- clic en nuevo elemento
2.- le ponemos un nombre, como Firefox52esr
3.- en comando: /home/usuario/firefoxESR/firefox --p default --no-remote
(aquí si le pongo el "--no-remote")
4.- Le pongo un icono png de firefox distinto, en mi caso en azul.
5.- En comentario: Firefox DNIe-ACA
6.- Aceptar
7.- Instalamos los certificados aquí.
Y así de simple.
Saludos
Editado: Si además hemos de usar el programa @utofirma es conveniente que los certificados estén instalados en el perfil "default", pues de ahí obtiene la información de los certificados el programita este, y parece que no sabe leer otro directorio de perfil.
Last edited by JCSenar on Sat Sep 02, 2017 3:16 pm, edited 1 time in total.
Reason: Título corregido
Image
Linux Mint Tina 19.2 64bits Cinnamon 4.2.4
Por favor, recuerda añadir al título el 'palabro' "[SOLUCIONADO]" si el problema o cuestión ha quedado resuelto. Gracias

User avatar
tomeu
Level 5
Level 5
Posts: 877
Joined: Wed Mar 29, 2017 12:03 pm
Location: España

Re: [TUTORIAL] DNI ELECTRÓNICO: Instalación en Linux Mint

Post by tomeu » Thu Jul 20, 2017 2:54 am

Otro apunte a propósito de Java.
Como sabéis para acceder con el DNIe en sitios web con lo explicado en el tutorial va perfectamente.
Los problemas suelen aparecer a la hora de firmar, y aquí tenemos que todo el entramado informático de este país está basado en java.
Curiosamente (sarcasmo) de los sitios con certificado digital el único (o casi) que funciona bien y sin más configuraciones es la Hacienda de Montoro (como sabemos por el juicio de la Infanta lo de que "Hacienda somos todos" era solo un slogan publicitario)
Para el resto de administraciones "pobres" habrá que hacer unos retoques en la configuración de java.
1.- Se abre el Panel de control de java
2.- Pestaña seguridad: solo permite "muy alta" y "alta", se elige la 2ª.
3.- Editar lista de sitios, y se agregan los sitios donde sea necesario firmar (o incluso navegar bien) con el certificado digital
Como por ejemplo: https://lexnet.justicia.es y/o https://sede.mjusticia.gob.es
(y eso ha de ser así cualquiera que sea el SO)
Image
Linux Mint Tina 19.2 64bits Cinnamon 4.2.4
Por favor, recuerda añadir al título el 'palabro' "[SOLUCIONADO]" si el problema o cuestión ha quedado resuelto. Gracias

User avatar
Wibol
Level 4
Level 4
Posts: 380
Joined: Fri Nov 27, 2015 7:00 am
Location: España

Re: [TUTORIAL] DNI ELECTRÓNICO: Instalación en Linux Mint

Post by Wibol » Thu Jul 20, 2017 3:32 am

Aprovecho la ocasión para recordar que la administración ofrece el programa Autofirma suministrado por Portal Firma que hace las veces de Java para el uso del certificado digital, y supongo que también será válido para su uso con DNI-E.

Antes de realizar una consulta, no olvides:

User avatar
emiliosm
Level 3
Level 3
Posts: 174
Joined: Wed Jun 28, 2017 8:25 am

Re: [TUTORIAL] DNI ELECTRÓNICO: Instalación en Linux Mint

Post by emiliosm » Thu Jul 20, 2017 1:00 pm

tomeu wrote:
emiliosm wrote:Firefox ha dejado de funcionar con Java, desde la version 52. Lo cual se complica cuando tienes que firmar algo, por ejemplo la declaracion de renta.
En Linuxmint con synaptic paquetes te permite regresar a una version anterior
Yo, en lugar de forzar una versión anterior, pues me gusta tener la última de los repositorios oficiales (y estamos en la 54) lo he solucionado instalando "otro" firefox, en concreto la versión esr (primero use la 45esr y ahora actualizada a la 52esr): https://www.mozilla.org/en-US/firefox/o ... tions/all/
Con ella funciona java sin problema.
He instalado el "otro" firefox (esr) en mi /home como podría haberlo puesto en /opt, pero como por un lado soy el único usuario, y si pusiera otro esta versión es solo para usar las tarjetas criptográficas, pues no es algo relevante. Ese programa lo he descomprimido en /home/usuario/firefoxESR
He cambiado el icono del lanzador de la barra para diferenciar ambos firefox, así como al crear el lanzador del menú.
Lo que considero importante es tener un perfil diferente para usar el firefox con los certificados y el otro para resto de navegación.
Para crear perfil nuevo, abrimos firefox desde una terminal o con Alt+F2 y escribimos: firefox -P -> crear perfil nuevo
Y para que cada lanzador de firefox apunte a cada perfil, solo hay que hacer estas modificaciones en el lanzador (cinnamon):
a) del firefox de la distro:
1.- Clic derecho en menu -> configurar
2.- En "Menú" -> Menú -> Abrir el editor de Menús
3.- En Internet: clic en "Navegador web firefox" (el que viene con la distro) -> Propiedades
4.- En el apartado comando, dejarlo así: firefox %u --p nombreperfil
(el nombre de perfil sin comillas; si no lo teníamos modificado o varios sería "default", que pondríamos sin comillas.)
(Nota: en tutos al respecto se recomienda poner detrás del nombre del perfil lo siguiente: "--no-remote"; efectivamente funciona bien en windows o mac, pero en linux veo que como funciona correctamente es sin indicar eso)
5.- Aceptar
b) del nuevo firefox esr, y en la misma ventana de configuración del menú, menú internet
1.- clic en nuevo elemento
2.- le ponemos un nombre, como Firefox52esr
3.- en comando: /home/usuario/firefoxESR/firefox --p default --no-remote
(aquí si le pongo el "--no-remote")
4.- Le pongo un icono png de firefox distinto, en mi caso en azul.
5.- En comentario: Firefox DNIe-ACA
6.- Aceptar
7.- Instalamos los certificados aquí.
Y así de simple.
Saludos
Editado: Si además hemos de usar el programa @utofirma es conveniente que los certificados estén instalados en el perfil "default", pues de ahí obtiene la información de los certificados el programita este, y parece que no sabe leer otro directorio de perfil.
Muy buena explicacion yo utilizo Firefox para usar las firmas y Chrome para todo lo demas

User avatar
emiliosm
Level 3
Level 3
Posts: 174
Joined: Wed Jun 28, 2017 8:25 am

Re: [TUTORIAL] DNI ELECTRÓNICO: Instalación en Linux Mint

Post by emiliosm » Fri Jul 21, 2017 6:15 pm

Wibol wrote:Aprovecho la ocasión para recordar que la administración ofrece el programa Autofirma suministrado por Portal Firma que hace las veces de Java para el uso del certificado digital, y supongo que también será válido para su uso con DNI-E.
Efectivamente va con el DNIE lo que no he logrado hacerlo con un certificado de la FNMT

User avatar
Wibol
Level 4
Level 4
Posts: 380
Joined: Fri Nov 27, 2015 7:00 am
Location: España

Re: Problema para firmar electrónicamente a partir de Firefox 52

Post by Wibol » Sat Jul 22, 2017 12:02 pm

A mí sí me funciona con Firefox, con Chromium no. En Valide se pueden comprobar certificado y firma.

Antes de realizar una consulta, no olvides:

User avatar
tomeu
Level 5
Level 5
Posts: 877
Joined: Wed Mar 29, 2017 12:03 pm
Location: España

Re: Problema para firmar electrónicamente a partir de Firefox 52

Post by tomeu » Sun Jul 23, 2017 2:19 am

Wibol wrote:A mí sí me funciona con Firefox, con Chromium no. En Valide se pueden comprobar certificado y firma.
¿Te funciona en una versión de Firefox superior a la 52? ¿o es porque tienes instalado el certificado en el ordenador sin necesidad de usar la tarjeta?
emiliosm wrote:Efectivamente va con el DNIE lo que no he logrado hacerlo con un certificado de la FNMT
Creo recordar por el manual de autofirma que para que funcione antes de instalarlo tienes que tener instalados los certificados y tarjetas criptográficas; es decir, tarjetas y certificados instalados después de autofirma no funcionan, con lo que para añadir nuevos habría que desinstalar completamente autofirma y luego de instalar los nuevos certificados volver a instalarla.
Image
Linux Mint Tina 19.2 64bits Cinnamon 4.2.4
Por favor, recuerda añadir al título el 'palabro' "[SOLUCIONADO]" si el problema o cuestión ha quedado resuelto. Gracias

User avatar
Wibol
Level 4
Level 4
Posts: 380
Joined: Fri Nov 27, 2015 7:00 am
Location: España

Re: [TUTORIAL] DNI ELECTRÓNICO: Instalación en Linux Mint

Post by Wibol » Sun Jul 23, 2017 2:47 am

emiliosm wrote:Efectivamente va con el DNIE lo que no he logrado hacerlo con un certificado de la FNMT
Mi respuesta iba orientada a confirmar que con certificado de FNMT instalado en el navegador sí funciona. Estoy usando la versión 54.0 de Firefox y en efecto, el certificado lo instalé en el navegador antes que Autofirma. Imagino que para poder usar un certificado nuevo, habrá que reinstalar Autofirma.

Nunca he tenido DNIE, por lo que no lo he probado. Asi que parece que estamos en situaciones opuestas. De todas formas, si estás interesado en los certificados, comprueba si has realizado los pasos de este tutorial.

Antes de realizar una consulta, no olvides:

User avatar
Wibol
Level 4
Level 4
Posts: 380
Joined: Fri Nov 27, 2015 7:00 am
Location: España

Re: Problema para firmar electrónicamente a partir de Firefox 52

Post by Wibol » Sun Jul 23, 2017 3:20 am

Lo que sucede con Chromium es que cuando se pulsa un enlace relacionado con el certificado, aparece una ventanita preguntando: ¿Abrir xdg-open? y si respondemos que sí, no sucede nada.

Por lo que estuve investigando en su día, Chromium no gestiona los mime-types sino que los delega al sistema, y parece que Mint no lo trae configurado ni Autofirma lo añade durante la instalación, por lo que habría que añadirlo manualmente. No fuí capaz de hacerlo.

Sin embargo en Firefox/Menú/Preferencias/Aplicaciones, el mime-type "afirma" está asociado a la aplicación Autofirma, por lo que se abre automaticamente una ventanita (como la que aparecia con Java) para seleccioar el certificado que deseamos usar.

Antes de realizar una consulta, no olvides:

User avatar
emiliosm
Level 3
Level 3
Posts: 174
Joined: Wed Jun 28, 2017 8:25 am

Re: Problema para firmar electrónicamente a partir de Firefox 52

Post by emiliosm » Sun Jul 23, 2017 6:36 am

Wibol wrote:Lo que sucede con Chromium es que cuando se pulsa un enlace relacionado con el certificado, aparece una ventanita preguntando: ¿Abrir xdg-open? y si respondemos que sí, no sucede nada.

Por lo que estuve investigando en su día, Chromium no gestiona los mime-types sino que los delega al sistema, y parece que Mint no lo trae configurado ni Autofirma lo añade durante la instalación, por lo que habría que añadirlo manualmente. No fuí capaz de hacerlo.

Sin embargo en Firefox/Menú/Preferencias/Aplicaciones, el mime-type "afirma" está asociado a la aplicación Autofirma, por lo que se abre automaticamente una ventanita (como la que aparecia con Java) para seleccioar el certificado que deseamos usar.

A mi no me sale mime-type. He desinstalado afirma y vuelta a instalar y nada de nada

Post Reply

Return to “Español (Spanish)”