Firma tus Paquetes de Aplicaciones por tu Cuenta

Cómo generar claves y almacenes de claves y usarlos para firmar tu paquete de aplicaciones. Luego verifícalo y súbelo a Play Console.

Actualizado el 24. mayo 2023 por Jan Bunk

Código de firma en la línea de comandos, una contraseña del almacén de claves, un paquete de app, una firma digital y una subida verificada.

Para obtener la máxima seguridad y flexibilidad, podemos proporcionar a nuestros clientes empresariales versiones sin firma de tu app Android, para que puedan firmarlas ellos mismos.

Esta guía requiere algunos conocimientos técnicos para instalar los programas necesarios y utilizar la línea de comandos. Si es demasiado complejo, también podemos firmar la app nosotros mismos normalmente y enviarte las claves después.

Requisitos previos

Generar claves

Si aún no tienes claves de firma, puedes generarlas de la siguiente manera.

keytool -genkey -noprompt -v -keystore {key_file_name}.jks -storetype JKS -keyalg RSA -keysize 2048 -validity 99999 -alias {key_alias} -dname "OU=IT, O={organization}" -storepass {storepass} -keypass {keypass}
  • key_file_name
    Ejemplo: key0

    Puedes utilizar cualquier nombre para el archivo de claves. Aunque es preferible utilizar solo caracteres y dígitos ASCII para estar seguros.

  • key_alias
    Ejemplo: key0

    Puedes utilizar cualquier alias, yo suelo evitar complicaciones nombrándolo igual que el archivo de claves. Aunque es preferible utilizar solo caracteres y dígitos ASCII para estar seguros.

  • organization
    Ejemplo: webtoapp.design

    El nombre de tu empresa.

  • storepass
    Ejemplo: LWRrjdrnXW1NSYzUDLHkaa5uCesmELE

    Una contraseña segura para tu almacén de claves.

  • keypass
    Ejemplo: SYspVNgpUbintxdZrlKPx3vfYBvP7wd

    Una contraseña segura para tu llave

Firmar un Paquete de Aplicación sin Firmar

jarsigner -sigalg SHA256withRSA -digestalg SHA-256 -keystore {key_file_name}.jks -keypass {keypass} -storepass {storepass} {bundle_name}.aab {key_alias}

La mayoría de las variables aquí son del paso anterior.

Puedes verificar la firma con el siguiente comando. Puedes ignorar la advertencia de que has utilizado un certificado autofirmado.

jarsigner -verify {bundle_name}.aab

Subiendo el Paquete de Aplicación

Puedes continuar con el procedimiento habitual Pasos para publicar una app en Google Play Store.

Cuando llegues a la sección de carga de apps, sube el paquete de aplicaciones que acabas de firmar.