• EnglishSpanishGermanFrenchPolishChinese (Traditional)


EnglishSpanishGermanFrenchPolishChinese (Traditional)

Operating systems, scripting, PowerShell and security

Operating systems, software development, scripting, PowerShell tips, network and security

Menú principal
  • Categorías
  • Cursos
  • Libro de PowerShell
  • Lo mejor
  • Lo último
  • Proyectos
  • Contactar
Ir al contenido

Firmar y verificar archivos Java Archive (JAR) con jarsigner

Contenidos

  • Crear un fichero JAR a partir de un fichero de texto
  • Crear un almacén de claves con keytool en donde se almacena un certificado autofirmado con el par de claves (pública / privada)
  • Firmar el fichero JAR con jarsigner utilizando el certificado que se encuentra en el almacén de claves
  • Comprobar que el fichero JAR está firmado
  • Ver el contenido del fichero JAR

Crear un fichero JAR a partir de un fichero de texto

PowerShell
1
2
3
echo "hola amigos" > fichero.txt
 
jar cvf fichero.jar fichero.txt

Crear un almacén de claves con keytool en donde se almacena un certificado autofirmado con el par de claves (pública / privada)

PowerShell
1
keytool -genkey -alias firmacontrato -keystore AlmacenClaves -keyalg rsa -storepass 1234567

Firmar el fichero JAR con jarsigner utilizando el certificado que se encuentra en el almacén de claves

PowerShell
1
jarsigner -keystore AlmacenClaves -signedjar datosfirmados.jar fichero.jar firmaContrato

Comprobar que el fichero JAR está firmado

PowerShell
1
2
3
jarsigner -verify -verbose fichero.jar
 
jarsigner -verify -verbose datosfirmados.jar

Ver el contenido del fichero JAR

PowerShell
1
jar xvf datosfirmados.jar fichero.txt
Publicado el día 12 de febrero de 2021

CATEGORÍAS

Java, Seguridad

ETIQUETAS

Echo, Java, Jesús Niño, Jesús Niño Camazón, keystore

MÁS

  • Firmar un mensaje y comprobar que se ha firmado correctamente en Java
  • Aplicación de mecanismos de seguridad activa (Seguridad informática)
  • Cifrar y descifrar con RSA utilizando ECB desde Java (generando clave privada y clave pública)
  • Implantación de mecanismos de seguridad activa (Seguridad y alta disponibilidad)
  • Adopción de pautas de seguridad informática (Seguridad y alta disponibilidad)
  • Ejercicios de seguridad: práctica sobre virus