viernes, 11 de octubre de 2019

Crear almacen de certificados KeyStore con Keytool

Para crear un almacen de certificados tipo jks se ejecuta lo siguiente con keytool:

{jdk.path}/bin/keytool -genkey -alias {nameAlias} -keyalg RSA -keystore {path.to.file}/fileName.jks
Introduzca la contraseña del almacén de claves:
Volver a escribir la contraseña nueva:
¿Cuáles son su nombre y su apellido?
  [Unknown]:
¿Cuál es el nombre de su unidad de organización?
  [Unknown]:
¿Cuál es el nombre de su organización?
  [Unknown]:
¿Cuál es el nombre de su ciudad o localidad?
  [Unknown]:
¿Cuál es el nombre de su estado o provincia?
  [Unknown]:
¿Cuál es el código de país de dos letras de la unidad?
  [Unknown]:
¿Es correcto CN=Unknown, OU=Unknown, O=Unknown, L=Unknown, ST=Unknown, C=Unknown?
  [no]:  si

Solicitará una constraseña que es para acceder al almacen de certificados, distribuciones java por defecto establecen la contraseña changeit.

Crear almacen con formato PKCS12. Se agrega la opcion -storetype

{jdk.path}/bin/keytool.exe -genkey -alias {nameAlias} -keyalg RSA -storetype pkcs12 -keystore {path.to.file}/fileName.p12
Introduzca la contraseña del almacén de claves:
Volver a escribir la contraseña nueva:
¿Cuáles son su nombre y su apellido?
  [Unknown]:
¿Cuál es el nombre de su unidad de organización?
  [Unknown]:
¿Cuál es el nombre de su organización?
  [Unknown]:
¿Cuál es el nombre de su ciudad o localidad?
  [Unknown]:
¿Cuál es el nombre de su estado o provincia?
  [Unknown]:
¿Cuál es el código de país de dos letras de la unidad?
  [Unknown]:
¿Es correcto CN=Unknown, OU=Unknown, O=Unknown, L=Unknown, ST=Unknown, C=Unknown?
  [no]:  si