Page 1 of 1

Problema para firmar electrónicamente a partir de Firefox 52

Posted: Wed Jul 19, 2017 3:10 pm
by emiliosm
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

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

Posted: Thu Jul 20, 2017 2:13 am
by tomeu
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.

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

Posted: Thu Jul 20, 2017 2:54 am
by tomeu
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)

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

Posted: Thu Jul 20, 2017 3:32 am
by Wibol
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.

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

Posted: Thu Jul 20, 2017 1:00 pm
by emiliosm
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

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

Posted: Fri Jul 21, 2017 6:15 pm
by emiliosm
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

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

Posted: Sat Jul 22, 2017 12:02 pm
by Wibol
A mí sí me funciona con Firefox, con Chromium no. En Valide se pueden comprobar certificado y firma.

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

Posted: Sun Jul 23, 2017 2:19 am
by tomeu
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.

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

Posted: Sun Jul 23, 2017 2:47 am
by Wibol
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.

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

Posted: Sun Jul 23, 2017 3:20 am
by Wibol
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.

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

Posted: Sun Jul 23, 2017 6:36 am
by emiliosm
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