jueves, 16 de agosto de 2018

Ubuntu 16: Autofirma(I). Repaso a variables de entorno

1. Introducción

Ya tenemos configurada nuestra tarjeta ACCV junto con el lector Zoweetek. Ahora debemos instalar autofirma. Vamos a seguir estos pasos

2. Descarga

Descargamos la útima versión para linux de esta URL oficial. Y la copiamos en una carpeta.


3. Analizar la descarga

Tenemos un fichero comprimido en formato "zip" que contiene 2 PDFs y un fichero de texto. Los 2 primeros son instruciones de instaación y configurtación y el fichero de texto nos indica las mejoras y solución de bugs de las últimas versiones

Parece ser que se da compatibilidad a la versión de Java 9. Las instrucciones se explican para java 8, pero yo tengo instalado Java 10. Por tanto, sabiendo los problemas que da Java 9, me paso a la instalación con Java 8.

Tengo las 3 versiones de Java instaladas (8, 9 y 10) , pero tengo configurado el sistema para usar java 10.

4. Dejar a java 8 por omisión.

Hay que documentar este paso, ya que pronto o tarde tendremos que volver a dejar el sistema tal y como estaba con Java 10.

4.1 Primero veamos las "alternatives"



sudo update-alternatives --config java

Que nos devuelva la siguiente información


Hi ha 6 possibilitats per a l'alternativa java (que proveeix /usr/bin/java).

  Selecció    Camí                                           Prioritat  Estat
------------------------------------------------------------
  0            /usr/lib/jvm/java-10-oracle/bin/java             1091      mode automàtic
  1            /home/eduard/ProgramesMeus/jdk-10.0.1/bin/java   1         mode manual
  2            /usr/lib/jvm/java-10-openjdk-amd64/bin/java      1         mode manual
  3            /usr/lib/jvm/java-10-oracle/bin/java             1091      mode manual
* 4            /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java   1081      mode manual
  5            /usr/lib/jvm/java-9-openjdk-amd64/bin/java       1091      mode manual
  6            /usr/lib/jvm/java-9-oracle/bin/java              1091      mode manual

Premeu retorn per a mantenir l'opció per defecte[*], o introduïu un número de selecció: 3
update-alternatives: s'està emprant /usr/lib/jvm/java-10-oracle/bin/java per a proveir /usr/bin/java (java) en mode manual

Elegimos la opción 4 para mi java 8

4.2 Cambiar las variables de entorno JAVA_HOME y PATH

Si ejecutamos

echo $JAVA_HOME

aparece

/usr/lib/jvm/java-10-oracle

Por tanto debemos cambiarla para que aparezca Java 8 y no Java 10

Antes de cambiar dicha variable, debemos saber donde se le da el valor. Según Stack.Exchange  podemos averiguarlo tecleando estas opciones hasta encontrar dicha variable:


grep JAVA_HOME  ~/.bash_profile ~/.bash_login ~/.profile ~/.bashrc

grep JAVA_HOME /etc/environment /etc/bash.bashrc /etc/profile.d/* /etc/profile

grep -r JAVA_HOME /etc

grep -r JAVA_HOME ~/

en mi caso, la primera opción me localizó dicha variable en 2 ficheros situados en /home/miusuario (siendo miusuario el nombre de usuario que me he conectado al sistema) que son .profile y .bashrc pero dichar referencia aparece comentada con una almohadilla "#". Por tanto no nos sirve.

Para el segundo comando, aparece


/etc/profile.d/jdk.csh:setenv JAVA_HOME /usr/lib/jvm/java-10-oracle
/etc/profile.d/jdk.sh:export JAVA_HOME=/usr/lib/jvm/java-10-oracle

Por tanto, ya hemos pillado 2 ficheros candidatos

/etc/profile.d/jdk.csh 
/etc/profile.d/jdk.sh


Ahora los editamos empleando sudo gedit y el nombre de cada fichero y cambiamos:


/usr/lib/jvm/java-10-oracle 


por 

/usr/lib/jvm/java-8-openjdk-amd64

Ahora reiniciamos la máquina a ver si recoge llos nuevos valores.
En efecto, si hacemos en una ventana de comando hacemos

env | grep java

observamos que tanto PATH como JAVA_HOME apuntan a la versión 8 de java.

5. Instalación del paquete

Hay que tener en cuenta que cuando ejecutamos la instalación, nos mata los procesos que tenemos de Mozilla Firefox y Chrome. Por tanto vale la pena salirse de las sesiones de dichos programas

Ahora nos vamos a la carpeta donde se ha descomprimido el fichero "zip" y desde dentro de la carpeta donde está el fichero con la extensión ".deb"  (en mi caso es "Autofirma_1_6_2.deb") ejecutamos

sudo dpkg -i AutoFirma_1_6_2.deb

Y nos instala certificados raices en diferentes alamacenes de certificados, y nos mata las sesiones de Firefox y Chrome.

En concreto la bitácora que sale es:


S'està seleccionant el paquet autofirma prèviament no seleccionat.
(S'està llegint la base de dades… hi ha 314763 fitxers i directoris instal·lats actualment.)
S'està preparant per a desempaquetar AutoFirma_1_6_2.deb…
10391
10403
10410
10437
10465
10562
10577
10585
10592
10659
10675
10692
10757
10772
10790
S'està desempaquetant autofirma (1.6.2)…
S'està configurant autofirma (1.6.2)…
d’ag. 17, 2018 9:06:37 AM es.gob.afirma.standalone.configurator.AutoFirmaConfigurator <init>
INFO: Se configurara la aplicacion en modo nativo
d’ag. 17, 2018 9:06:37 AM es.gob.afirma.standalone.configurator.ConsoleManager getConsole
INFO: Se utilizara la consola de tipo I/O
d’ag. 17, 2018 9:06:37 AM es.gob.afirma.standalone.configurator.ConfiguratorLinux configure
INFO: Identificando directorio de aplicación...
d’ag. 17, 2018 9:06:37 AM es.gob.afirma.standalone.configurator.ConfiguratorLinux configure
INFO: Directorio de aplicación: /usr/lib/AutoFirma
d’ag. 17, 2018 9:06:37 AM es.gob.afirma.standalone.configurator.ConfiguratorLinux configure
INFO: Generando certificado para la comunicación con el navegador web...
d’ag. 17, 2018 9:06:38 AM es.gob.afirma.standalone.configurator.ConfiguratorLinux configure
INFO: Se guarda el almacén de claves en el directorio de instalación de la aplicación
d’ag. 17, 2018 9:06:38 AM es.gob.afirma.standalone.configurator.ConfiguratorLinux configure
INFO: Se va a instalar el certificado en el almacen de Mozilla Firefox
d’ag. 17, 2018 9:06:38 AM es.gob.afirma.standalone.configurator.ConfiguratorLinux configure
INFO: Fin de la configuración
Generacion de certificados
Instalacion del certificado CA en el almacenamiento de Firefox y Chrome
Updating certificates in /etc/ssl/certs...
0 added, 0 removed; done.
Running hooks in /etc/ca-certificates/update.d...

done.
done.
Instalacion del certificado CA en el almacenamiento del sistema
S'estan processant els activadors per a desktop-file-utils (0.22-1ubuntu5.2)…
S'estan processant els activadors per a bamfdaemon (0.5.3~bzr0+16.04.20180209-0ubuntu1)…
Rebuilding /usr/share/applications/bamf-2.index...
S'estan processant els activadors per a gnome-menus (3.13.3-6ubuntu3.1)…
S'estan processant els activadors per a mime-support (3.59ubuntu1)…


Parece ser que no ha dado ningún problema. Si acaso diera algún problema se debería desinstalar (utilizando sudo apt-get remove --purge autofirma )

Ahora para que termine de buscar alguna dependencia

sudo apt-get -f install

Pero se exige que se instale el libnss3-tools que parece ser sirve para acceder al almacen de certificados de Mozilla NSS, que es un poco pejilguero

sudo apt-get install libnss3-tools

Ahora ejecutamos desde una pantalla de comandos:

AutoFirma


6. Problemas


Parece ser que no funciona con el OpenJDK, por tanto hay que tener el Java Oracle. Tampoco funciona con versiones de Oracle Java superiores a 8.

6.1 Problemas con OpenJDK


Y nos sale un error que parece ser se ha reportado en este link. Parece ser que hay cierta incompatibilidad con OpenJDK. Veamos lo que aparece


d’ag. 17, 2018 10:17:57 AM es.gob.afirma.standalone.ProxyUtil setDefaultProxy
INFO: Las conexiones para protocolo 'http' son por defecto de tipo: DIRECT
d’ag. 17, 2018 10:17:57 AM es.gob.afirma.standalone.ProxyUtil setDefaultProxy
INFO: Las conexiones para protocolo 'https' son por defecto de tipo: DIRECT
d’ag. 17, 2018 10:17:57 AM es.gob.afirma.standalone.ProxyUtil setProxySettings
INFO: No se usara Proxy para las conexiones de red
d’ag. 17, 2018 10:17:57 AM es.gob.afirma.standalone.SimpleAfirma main
INFO: No se buscaran nuevas versiones de la aplicacion
d’ag. 17, 2018 10:17:57 AM es.gob.afirma.standalone.SimpleAfirma printSystemInfo
INFO: Resolucion DPI de pantalla: 0
Sistema operativo: Linux
Version del SO: 4.4.0-133-generic
Version de Java: 1.8.0_181
Arquitectura del JRE: 64
Java Vendor: Oracle Corporation
Localizacion por defecto: ca_ES
Tamano actual en memoria: 240MB
Tamano maximo de memoria: 3547MB
Memoria actualmente libre: 206MB
d’ag. 17, 2018 10:17:57 AM es.gob.afirma.standalone.SimpleAfirma main
INFO: Apertura como herramienta de escritorio
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
d’ag. 17, 2018 10:17:57 AM es.gob.afirma.standalone.SimpleAfirma main
INFO: Se intenta una precarga temprana de NSS
d’ag. 17, 2018 10:17:57 AM es.gob.afirma.keystores.mozilla.MozillaKeyStoreUtilities loadNSS
INFO: Configuracion de NSS para SunPKCS11:
name=NSSCrypto-AFirma
library=/usr/lib/thunderbird/libsoftokn3.so
attributes=compatibility
slot=2
showInfo=false
allowSingleThreadedModules=true
nssArgs="configdir='sql:/USERHOME/.mozilla/firefox/fj2l69hz.default-1495715468453' certPrefix='' keyPrefix='' flags='readOnly'"
d’ag. 17, 2018 10:17:57 AM es.gob.afirma.keystores.mozilla.MozillaKeyStoreUtilities loadNssJava8
INFO: NSS necesita una precarga o tratamiento de sus dependencias: java.lang.reflect.InvocationTargetException
d’ag. 17, 2018 10:17:57 AM es.gob.afirma.keystores.mozilla.MozillaKeyStoreUtilities loadNSS
INFO: Proveedor PKCS#11 para NSS anadido: SunPKCS11-NSSCrypto-AFirma
d’ag. 17, 2018 10:17:57 AM es.gob.afirma.keystores.AOKeyStoreManager init
INFO: Inicializamos el almacen de tipo: DNIe y tarjetas FNMT-TIF
d’ag. 17, 2018 10:17:57 AM es.gob.afirma.keystores.AOKeyStoreManagerHelperFullJava init
INFO: Cargando KeyStore 100% Java para DNIe y tarjetas FNMT-TIF
d’ag. 17, 2018 10:17:57 AM es.gob.jmulticard.jse.smartcardio.SmartcardIoConnection setTerminal
WARNING: Error intentando abrir la conexion con el lector: es.gob.jmulticard.apdu.connection.CardNotPresentException: No hay ninguna tarjeta insertada en el lector: javax.smartcardio.CardNotPresentException: No card present
d’ag. 17, 2018 10:17:57 AM es.gob.afirma.keystores.KeyStoreUtilities addPreferredKeyStoreManagers
INFO: No se ha encontrado un DNIe: es.gob.jmulticard.card.InvalidCardException: Se esperaba una tarjeta de tipo 'DNIe' pero se encontro otra con ATR=3BF71800008031FE45736674652D6E66C4
d’ag. 17, 2018 10:17:57 AM es.gob.afirma.keystores.mozilla.MozillaKeyStoreUtilities getMozillaPKCS11Modules
INFO: Se incluiran los modulos nativos de DNIe/CERES si se encuentran configurados
d’ag. 17, 2018 10:17:57 AM es.gob.afirma.keystores.mozilla.MozillaKeyStoreUtilities getMozillaPKCS11Modules
INFO: Obtenidos los modulos externos de Mozilla desde 'pkcs11.txt'
d’ag. 17, 2018 10:17:57 AM es.gob.afirma.keystores.mozilla.MozillaUnifiedKeyStoreManager init
INFO: Encontrados los siguientes modulos PKCS#11 externos instalados en Mozilla / Firefox: '/usr/lib/libaetpkss.so.3.0' 
d’ag. 17, 2018 10:17:57 AM es.gob.afirma.keystores.AOKeyStoreManager init
INFO: Inicializamos el almacen de tipo: PKCS#11
d’ag. 17, 2018 10:17:57 AM es.gob.afirma.keystores.KeyStoreUtilities createPKCS11ConfigFile
INFO: Creada configuracion PKCS#11:
library=/usr/lib/libaetpkss.so.3.0
name=libaetpkss_so_3_0
showInfo=false

d’ag. 17, 2018 10:17:57 AM es.gob.afirma.keystores.AOKeyStoreManager init
INFO: Inicializamos el almacen de tipo: PKCS#11
d’ag. 17, 2018 10:17:57 AM es.gob.afirma.keystores.KeyStoreUtilities createPKCS11ConfigFile
INFO: Creada configuracion PKCS#11:
library=/usr/lib/libaetpkss.so.3.0
name=libaetpkss_so_3_0
showInfo=false

d’ag. 17, 2018 10:17:57 AM es.gob.afirma.keystores.mozilla.MozillaUnifiedKeyStoreManager init
WARNING: No se ha podido inicializar el PKCS#11 'Nou mòdul PKCS#11' tras haberlo intentado dos veces: es.gob.afirma.keystores.AOKeyStoreManagerException: Error construyendo el KeyStore PKCS#11 para la biblioteca '/usr/lib/libaetpkss.so.3.0': java.security.KeyStoreException: KeyStore instantiation failed, es.gob.afirma.keystores.AOKeyStoreManagerException: Error construyendo el KeyStore PKCS#11 para la biblioteca '/usr/lib/libaetpkss.so.3.0': java.security.KeyStoreException: KeyStore instantiation failed
d’ag. 17, 2018 10:17:57 AM es.gob.afirma.standalone.SimpleAfirma setKeyStoreManager
INFO: Establecido KeyStoreManager: Gestor de almacenes de claves Mozilla / Firefox (unificado) con nombre Mozilla / Firefox (unificado)


Tenemos un pequeño error en el sistema de logging (bitácora) con SFL4J, pero si tenemos un error grave pues no ha podido inicializar el PKCS#11, y por tanto no puede ver nuestra tarjeta criptográfica.

6.2 Problemas con Java Oracle 10

Análogamente con el Java Oracle 10 tenemos practicamente la misma traza de error, pero con mayor descripción del error


ag. 17, 2018 2:31:27 P. M. es.gob.afirma.standalone.ProxyUtil setDefaultProxy
INFO: Las conexiones para protocolo 'http' son por defecto de tipo: DIRECT
ag. 17, 2018 2:31:27 P. M. es.gob.afirma.standalone.ProxyUtil setDefaultProxy
INFO: Las conexiones para protocolo 'https' son por defecto de tipo: DIRECT
ag. 17, 2018 2:31:27 P. M. es.gob.afirma.standalone.ProxyUtil setProxySettings
INFO: No se usara Proxy para las conexiones de red
ag. 17, 2018 2:31:27 P. M. es.gob.afirma.standalone.SimpleAfirma main
INFO: No se buscaran nuevas versiones de la aplicacion
ag. 17, 2018 2:31:27 P. M. es.gob.afirma.standalone.SimpleAfirma printSystemInfo
INFO: Resolucion DPI de pantalla: 0
Sistema operativo: Linux
Version del SO: 4.4.0-133-generic
Version de Java: 10.0.2
Arquitectura del JRE: 64
Java Vendor: "Oracle Corporation"
Localizacion por defecto: ca_ES
Tamano actual en memoria: 250MB
Tamano maximo de memoria: 3990MB
Memoria actualmente libre: 234MB
ag. 17, 2018 2:31:27 P. M. es.gob.afirma.standalone.SimpleAfirma main
INFO: Apertura como herramienta de escritorio
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
ag. 17, 2018 2:31:27 P. M. es.gob.afirma.standalone.SimpleAfirma main
INFO: Se intenta una precarga temprana de NSS
ag. 17, 2018 2:31:27 P. M. es.gob.afirma.keystores.mozilla.MozillaKeyStoreUtilities loadNSS
INFO: Configuracion de NSS para SunPKCS11:
name=NSSCrypto-AFirma
library=/usr/lib/thunderbird/libsoftokn3.so
attributes=compatibility
slot=2
showInfo=false
allowSingleThreadedModules=true
nssArgs="configdir='sql:/USERHOME/.mozilla/firefox/fj2l69hz.default-1495715468453' certPrefix='' keyPrefix='' flags='readOnly'"
ag. 17, 2018 2:31:27 P. M. es.gob.afirma.keystores.mozilla.MozillaKeyStoreUtilities loadNssJava8
INFO: NSS necesita una precarga o tratamiento de sus dependencias: java.lang.NoSuchMethodException: sun.security.pkcs11.SunPKCS11.<init>(java.io.InputStream)
ag. 17, 2018 2:31:27 P. M. es.gob.afirma.keystores.mozilla.MozillaKeyStoreUtilities loadNssJava8
WARNING: Ha fallado el segundo intento de carga de NSS: java.lang.NoSuchMethodException: sun.security.pkcs11.SunPKCS11.<init>(java.io.InputStream)
ag. 17, 2018 2:31:27 P. M. es.gob.afirma.keystores.mozilla.NssKeyStoreManager getNssProvider
SEVERE: Error obteniendo el proveedor NSS: java.lang.NoSuchMethodException: sun.security.pkcs11.SunPKCS11.<init>(java.io.InputStream)
java.lang.NoSuchMethodException: sun.security.pkcs11.SunPKCS11.<init>(java.io.InputStream)
 at java.base/java.lang.Class.getConstructor0(Class.java:3302)
 at java.base/java.lang.Class.getConstructor(Class.java:2110)
 at es.gob.afirma.keystores.mozilla.MozillaKeyStoreUtilities.loadNssJava8(MozillaKeyStoreUtilities.java:669)
 at es.gob.afirma.keystores.mozilla.MozillaKeyStoreUtilities.loadNSS(MozillaKeyStoreUtilities.java:718)
 at es.gob.afirma.keystores.mozilla.NssKeyStoreManager.getNssProvider(NssKeyStoreManager.java:111)
 at es.gob.afirma.keystores.mozilla.NssKeyStoreManager.init(NssKeyStoreManager.java:58)
 at es.gob.afirma.keystores.mozilla.MozillaUnifiedKeyStoreManager.init(MozillaUnifiedKeyStoreManager.java:68)
 at es.gob.afirma.keystores.AOKeyStoreManagerFactory.getNssKeyStoreManager(AOKeyStoreManagerFactory.java:488)
 at es.gob.afirma.keystores.AOKeyStoreManagerFactory.getMozillaUnifiedKeyStoreManager(AOKeyStoreManagerFactory.java:519)
 at es.gob.afirma.keystores.AOKeyStoreManagerFactory.getAOKeyStoreManager(AOKeyStoreManagerFactory.java:116)
 at es.gob.afirma.standalone.SimpleAfirma.main(SimpleAfirma.java:571)

ag. 17, 2018 2:31:27 P. M. es.gob.afirma.keystores.AOKeyStoreManager init
INFO: Inicializamos el almacen de tipo: DNIe y tarjetas FNMT-TIF
ag. 17, 2018 2:31:27 P. M. es.gob.afirma.keystores.KeyStoreUtilities addPreferredKeyStoreManagers
INFO: No se ha encontrado un DNIe: java.security.ProviderException: No se ha podido inicializar el proveedor de DNIe: es.gob.jmulticard.apdu.connection.NoReadersFoundException: No se detectaron lectores de tarjetas en el sistema
ag. 17, 2018 2:31:27 P. M. es.gob.afirma.keystores.mozilla.MozillaKeyStoreUtilities getMozillaPKCS11Modules
INFO: Se incluiran los modulos nativos de DNIe/CERES si se encuentran configurados
ag. 17, 2018 2:31:27 P. M. es.gob.afirma.keystores.mozilla.MozillaKeyStoreUtilities getMozillaPKCS11Modules
INFO: Obtenidos los modulos externos de Mozilla desde 'pkcs11.txt'
ag. 17, 2018 2:31:27 P. M. es.gob.afirma.keystores.mozilla.MozillaUnifiedKeyStoreManager init
INFO: Encontrados los siguientes modulos PKCS#11 externos instalados en Mozilla / Firefox: '/usr/lib/libaetpkss.so.3.0' 
ag. 17, 2018 2:31:27 P. M. es.gob.afirma.keystores.AOKeyStoreManager init
INFO: Inicializamos el almacen de tipo: PKCS#11
ag. 17, 2018 2:31:27 P. M. es.gob.afirma.keystores.KeyStoreUtilities createPKCS11ConfigFile
INFO: Creada configuracion PKCS#11:
library=/usr/lib/libaetpkss.so.3.0
name=libaetpkss_so_3_0
showInfo=false

ag. 17, 2018 2:31:27 P. M. es.gob.afirma.keystores.AOKeyStoreManager init
INFO: Inicializamos el almacen de tipo: PKCS#11
ag. 17, 2018 2:31:27 P. M. es.gob.afirma.keystores.KeyStoreUtilities createPKCS11ConfigFile
INFO: Creada configuracion PKCS#11:
library=/usr/lib/libaetpkss.so.3.0
name=libaetpkss_so_3_0
showInfo=false

ag. 17, 2018 2:31:27 P. M. es.gob.afirma.keystores.mozilla.MozillaUnifiedKeyStoreManager init
WARNING: No se ha podido inicializar el PKCS#11 'Nou mòdul PKCS#11' tras haberlo intentado dos veces: es.gob.afirma.keystores.AOKeyStoreManagerException: No se ha podido instanciar el proveedor SunPKCS11 para la la biblioteca /usr/lib/libaetpkss.so.3.0: java.lang.NoSuchMethodException: sun.security.pkcs11.SunPKCS11.<init>(java.io.InputStream), es.gob.afirma.keystores.AOKeyStoreManagerException: No se ha podido instanciar el proveedor SunPKCS11 para la la biblioteca /usr/lib/libaetpkss.so.3.0: java.lang.NoSuchMethodException: sun.security.pkcs11.SunPKCS11.<init>(java.io.InputStream)
ag. 17, 2018 2:31:27 P. M. es.gob.afirma.standalone.SimpleAfirma setKeyStoreManager
INFO: Establecido KeyStoreManager: Gestor de almacenes de claves Mozilla / Firefox (unificado) con nombre Mozilla / Firefox (unificado)
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by es.gob.afirma.standalone.SimpleAfirma (file:/usr/lib/AutoFirma/AutoFirma.jar) to field sun.awt.X11.XToolkit.awtAppClassName
WARNING: Please consider reporting this to the maintainers of es.gob.afirma.standalone.SimpleAfirma
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
ag. 17, 2018 2:31:27 P. M. es.gob.afirma.standalone.SimpleAfirma loadDefaultKeyStore
INFO: Se omite la carga concurrente de almacen por haberse hecho una precarga previa

7. Oracle Java 1.8.0_191


Con esta versión de Java si que parece que funciona. He seguido las instrucciones de instalación de Website for Students que os resumo:

a. Buscar la PPA de tercerasd partes

sudo add-apt-repository ppa:webupd8team/java

b. Instalar java 8

sudo apt update
sudo apt install oracle-java8-installer

c. Configurar como Java 8 por omisión y verificar la versión

sudo apt install oracle-java8-set-default
javac -version

y debería salir java 1.8.0_191

d. Notas
* Cuando se instala dice que va a modificar el fichero etc/profile.d/jdk.csh para que coja esta  versión de java en el JAVA_HOME

* Para comprobar que esta versión de java es la que está corriendo teclear

sudo update-alternatives --config java

y verificar que sale algo parecido


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
  Selecció    Camí                                             Prioritat  Estat
------------------------------------------------------------
  0            /usr/lib/jvm/java-10-oracle/bin/java               1091      mode automàtic
  1            /home/eduard/ProgramesMeus/jdk-10.0.1/bin/java     1         mode manual
  2            /home/eduard/ProgramesMeus/jdk1.8.0_181/bin/java   1         mode manual
  3            /usr/lib/jvm/java-10-openjdk-amd64/bin/java        1         mode manual
  4            /usr/lib/jvm/java-10-oracle/bin/java               1091      mode manual
  5            /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java     1081      mode manual
* 6            /usr/lib/jvm/java-8-oracle/jre/bin/java            1081      mode manual
  7            /usr/lib/jvm/java-9-openjdk-amd64/bin/java         1091      mode manual
  8            /usr/lib/jvm/java-9-oracle/bin/java                1091      mode manual

Para verificar que Autofirma funciona, debemos tener los certificados instalados. en este caso se pueden instalar en Mozilla tanto si son de tarjeta como de Software. En Chrome he podido instalarlos los de software solamente.

Una vez instalado en Mozilla, parece ser que Autofirma 1.6.2 los puede recoger para firmar,

1 comentario :