Últimamente desde Google Play se está obligando a que Google sea el que gestione y proteja la clave de firma de las apps. Esto me acaba de ocurrir hoy mismo cuando quería subir una actualización de una app que llevaba bastante tiempo en Google Play.
A continuación les mostraré cómo se hace:
Primero necesitamos dos cosas:
1) Conocer la localización del almacén de claves (ej
c:\prueba\archivo.keystore)
2) Obtener el alias de la clave de nuestra app. (ej.
miapp)
Esto se hace accediendo a
Project - Options - Deployment - Provisionning
(En la imagen tienen donde están los datos que estamos buscando)
Después tenemos que ir a la página de
Google Play Console
y acceder al menú
GESTIÓN DE VERSIONES - FIRMA DE APLICACIONES
y seleccionar la 2ª opción:
EXPORTAR Y SUBIR UNA CLAVE DE UN ALMACÉN DE CLAVES DE JAVA
Nos aparecerá lo siguiente:
Paso 1
Nos descargamos el archivo java
pepk.jar y lo guardamos p. ej. en
c:\jar
Paso 2
Tenemos que ejecutar como Administrador el archivo anterior desde el intérprete de comandos
Abrimos un
cmd
y tecleamos:
c:\cd c:\jar
y después escribimos lo siguiente
(ojo que hay que quitar el símbolo "$" inicial):
java -jar pepk.jar --keystore="c:\prueba\archivo.keystore(1)" --alias=miapp(2) --output="c:\jar\clave.pem(3)" --encryptionkey=
(1) y (2) lo hemos obtenido desde el Provisioning, según les he indicado anteriormente.
(3) es el archivo con la clave privada que queremos obtener (con extensión pem)
Nos solicitará la clave de acceso al archivo
c:\jar\archivo.keystore
y el password para acceder al alias
miapp
ambas claves son las que generamos en su momento cuando creamos el Provisioning de la app, por lo que las tenemos que conocer, en caso contrario no podremos seguir con el proceso.
Si no hay errores se habrá generado el archivo
clave.pem que es la clave privada de firma de la app que a su vez ha sido cifrada con el dato "encryptionkey"
Paso 3
Por último hay que subir ese archivo pulsando en el botón
CLAVE PRIVADA DE FIRMA DE APLICACIONES
y con eso habremos terminado la gestión de la firma de la app.
Recordar que hay que guardar en nuestra copia de seguridad del PC, la clave privada "clave.pem", por si la necesitamos en posteriores actualizaciones de la app.
Suscribirse :
Weiterlesen...