Importar P12 a JKS con keytool

  Herramientas

Para importar un certificado en formato PKCS12 (.p12) a un JKS (Java Keystore), podemos utilizar la herramienta keytool del JDK. Asumiremos que keytool está en el path del sistema y que el JKS está en la ruta donde ejecutamos la línea de comandos.

  1. Crear un JKS vacío (sólo si no está creado) con una operación temporal (creando una clave nueva). Nos solicitará una nueva clave para el JKS dos veces y una serie de datos sin importancia.
    keytool -genkey -alias temp -keystore keystore.jks
  2. Eliminamos la calve temporal. Introduciendo la clave creada anteriormente para el JKS
    keytool -delete -alias temp -keystore keystore.jks
  3. Importamos el P12 al JKS creado. Nos solicitará tanto la calve del JKS como del P12.
    keytool -v -importkeystore -srckeystore certificado.p12 -srcstoretype PKCS12 -destkeystore keystore.jks -deststoretype JKS
  4. Finalmente, si queremos ver el alias del certificado creado ejecutaremos (previa introducción del password del JKS):
    keytool -list -keystore keystore.jks

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.