Error de subida de app - SHA Cambiar huella digital *.keystore o *.jks teniendo todos los datos?

14,885 views
Skip to first unread message

Eduardo Martin

unread,
May 31, 2016, 5:21:23 PM5/31/16
to desarrolladores-android
Hola a todos!

Al intentar subir una app a Google Store, me encuentro con el siguiente problema:

Error de subida

Has subido un APK firmado con un certificado diferente al de los archivos APK anteriores. Debes usar el mismo certificado. Tus APK están firmados con un certificado digital que incluye la huella digital

[ SHA1: F2:57:E0:13:0B:1A:8F:BB:16:7C:7B:D2:56:xxxxxxxxxxxxxx ]
, mientras que el certificado que has utilizado para firmar el APK que has subido tiene la huella digital
[ SHA1: 86:D9:F8:D7:26:15:BC:CB:63:xxxxxxxxxxxxxxxxxxxxxxxxxxx]


A pesar de tener la key store, key y password del fichero *.keystore que corresponde a la aplicación, el SHA o huella digital es diferente y no encuentro el fichero *.keystore o *.jks con dicha huella.

Teniendo todos los datos antes mencionados, hay alguna posible solución para poder cambiar dicho certificado?

Muchas gracias por adelantado!

Eduardo Martin Cabrera

unread,
May 31, 2016, 5:32:15 PM5/31/16
to desarrolladores-android
Si perdiste la firma original de la app y la misma ya esta en producción estas en un serio problema.
Crear la firma y mantener esos ficheros con la firma a salvo para poer aplicarlos a posteriores updates de la app es un tema muy sensible, si se pierden esas firmas originales no hay posibilidad de recuperarlas o regenerarlas de algun modo, y como google tiene ese único mecanismo para validar la autenticidad de que esa app fue hecha por el desarrollador original, si pierdes la firma original no podras seguir firmando posteriores releases de la app como si fuesen updates de la misma app, es decir al usar otra firma para google es "otra" app. es absouta responsabilidad del desarrollador mantener esa firma a salvo, caso contrario toca re-lanzar la misma app como si fuera otra app y no se podrá poner como update de la version anterior.

Eduardo Martin

unread,
Jun 1, 2016, 5:36:39 PM6/1/16
to desarrolladores-android
El caso es que yo lo subí con las claves de un fichero llamado "claves.android" pero que ahora me da otra firma digital....de donde se crea dicha huella? Puedo pedir a google que dandoles la key, la key master y el password me lo reinicien? Gracias

Eduardo Martin Cabrera

unread,
Jun 1, 2016, 8:10:21 PM6/1/16
to desarrolladores-android
revisa este link
https://developer.android.com/studio/publish/app-signing.html#studio a partir de: "Signing Your App in Android Studio" esta bastante explicado el tema de como firmar un apk en modo release para publicarlo en el store

si se trata del mismo fichero de claves, no te tiene que dar otra clave, te tiene que dar la misma pero asegurate de no estar usando otra clave, como ese archivo almacena 2 tipos de cifrado la MD5 y SHA1, asegurate de usar la clave SHA1, por otro lado estas seguro que no lo sobreescribiste en alguna ocasión, o que no estas usando otro archivo? yo por lo general guardo ese archivo de claves con el nombre de la app (y hago una clave/archivo para cada app) y aparte un guardo backup en la "nube"

lo podrias tratar de ver es opr una lado ver que el archivo tenga la clave correcta, se puede hacer con android studio o con keytool (esta en la carpeta de tu java sdk) desde la linea de comandos

un comando como $keytool -list -storepass claveDeKeyStore -keystore archivo.ext te deberia dar los datos de ese archivo entre ellos el SHA1

mas sobre línea de comando del keytool:
http://docs.oracle.com/javase/6/docs/technotes/tools/solaris/keytool.html


si comprobas que ese archivo tiene la clave correcta, es decir la SHA1 original, entonces solo te queda revisar bien la config para que android studio use ese archivo para firmar el apk en modo release, y eso esta indicado en el primer link que puse.

respecto a lo que me decis de google no creo que hagan eso además si estas enviandoles las claves quien sabe como lo tomen, porque esas claves no tenes que darselas a nadie que no sea el dueño o responsable de la app, saludos!

Gabriel Pozo

unread,
Jun 2, 2016, 4:59:19 PM6/2/16
to desarrolladores-android

Hola,

Como bien te vienen explicando, si realmente tenes la misma keystore guardada, es imposible que te diga que es otra la firma.
Hay solo dos opciones:
1 - por algún motivo estas realizando mal el proceso de firmado de la aplicación
2 - no es la misma keystore, una opción es como te dijeron, que lo hayas sobreescrito, quizas en un intento de firma, regeneraste la firma y la guardaste en el mismo lugar con el mismo nombre, en ese caso no podrás actualizar más la aplicación

Cual es el paso a paso que usas para firmar?


--
Para participar es necesario que leas detenidamente las normas del grupo: https://goo.gl/xeTRQm
---
Has recibido este mensaje porque estás suscrito al grupo "desarrolladores-android" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a desarrolladores-a...@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a desarrollad...@googlegroups.com.
Visita este grupo en https://groups.google.com/group/desarrolladores-android.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/desarrolladores-android/ce7a8f5d-28d9-4800-8dba-47def210b490%40googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

I3

unread,
Apr 7, 2017, 3:19:13 AM4/7/17
to desarrolladores-android
Pues en mi caso tengo exactamente el mismo problema y no se si se deba a lo siguiente. Yo cree una app con appinventor, posteriormente tomé esa app y la abrí con thunkable para insertarle anuncios de admob ya que es imposible poner publicidad de admob desde appinventor. Eso fue lo único extraño que hice. Luego cuando subí el archivo apk a la play store, me apareció el siguiente mensaje de error:

Cargaste un archivo APK firmado con un certificado diferente del que se usó para firmar tus archivos APK anteriores. Debes usar el mismo certificado. Los certificados que usaste para firmar tus archivos APK actuales poseen las huellas digitales

Alguna sugerencia sobre como poder solucionar este problema que no sea creando otra app y avisándole a quienes ya la descargaron para que la descarguen de nuevo?

De antemano mil gracias a quienes puedan responder.

naty...@gmail.com

unread,
Apr 11, 2018, 3:01:02 AM4/11/18
to desarrolladores-android


HOLA
Al intentar subir una aplicación a play store me aparece esto no me deja subirla

Error en la carga

Cargaste un APK con una firma que no es válida (obtén más información sobre las firmas). Error de apksigner: ERROR: JAR_SIG_NO_SIGNATURES: No JAR signatures


Dice que la firma no es valida pero ya segui todos los pasos del link https://developer.android.com/studio/publish/app-signing.html#studio

Y aun me sigue apareciendo eso


Ayuda porfavor...


Gabriel Pozo

unread,
Apr 11, 2018, 7:33:35 AM4/11/18
to desarrollad...@googlegroups.com
Hola,

Lamentablemente tengo que decirte,  que hay algún problema en la forma que estas firmando tu aplicación.
Podrías escribirnos,  exactamente, cuáles son los pasos que estas realizando para firmar tu app?

--
Para participar es necesario que leas detenidamente las normas del grupo: https://goo.gl/xeTRQm
---
Has recibido este mensaje porque estás suscrito al grupo "desarrolladores-android" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a desarrolladores-a...@googlegroups.com.

Para publicar en este grupo, envía un correo electrónico a desarrollad...@googlegroups.com.
Visita este grupo en https://groups.google.com/group/desarrolladores-android.

Guillermo Pablo Medina

unread,
Aug 19, 2018, 10:57:51 PM8/19/18
to desarrolladores-android
Hola, tengo un problema similar. Google me está diciendo lo siguiente:

Has subido un APK o Android App Bundle firmados en modo de depuración, pero debes firmarlos en modo de publicación

Mis aplicaciones están firmadas con una key generica que tengo y tengo una versión ya estable subida. El problema es que no me deja hacer un upgrade de esta aplicación por este error... Tengo generados scripts para hacer todo el proceso de compilacion firmado y compresion y hasta la fecha, nunca habia tenido este problema.

Alguno tuvo el mismo inconveniente y pudo solucionarlo? 

Jorge Cadena

unread,
Nov 5, 2018, 7:04:27 PM11/5/18
to desarrolladores-android

Me a pasado lo mismo, después de una actualizacion de android studio. el certificado "Subir Certificado" cambio y ahora me arroja un error de que mi certificado cambio por otro.

El computador nunca a sido formateado.
No he perdido ninguna de las llaves, ni las claves.
y la ultima actualización de la aplicación no tenia mas 1 mes.

estoy utilizando android studio en linux debian, pueda que sea algún problema en la actualización.

celular.c...@gmail.com

unread,
Feb 11, 2019, 7:31:22 PM2/11/19
to desarrolladores-android
Me paso algo similar, yo venia actualizando mi aplicacion normalmente sin problemas, el sabado actualice android studio, y ahora ya no me permite actualizar la aplicacion porque dice lo siguiente: Tu Android App Bundle está firmado con una clave no válida. Asegúrate de que contenga la clave de firma correcta y vuelve a intentarlo:, si alguno pudiera indicarme si lograron solucionarlo se los agradeceria. 

Julian Kohlmetz

unread,
Feb 12, 2019, 11:03:07 AM2/12/19
to desarrolladores-android
Hola!! Ami me paso lo mismo, la solución fue pedir a Google que cambie mi clave de la play store, podéis verlo en el apartado "Cambiar una clave de subida que se ha perdido o cuya seguridad se ha puesto en riesgo" en este enlace : https://support.google.com/googleplay/android-developer/answer/7384423?hl=es

Un saludo!!

celulares computernet

unread,
Feb 12, 2019, 4:21:08 PM2/12/19
to desarrollad...@googlegroups.com
gracias revisare 

El mar., 12 feb. 2019 a las 10:03, Julian Kohlmetz (<juliank...@gmail.com>) escribió:
Hola!! Ami me paso lo mismo, la solución fue pedir a Google que cambie mi clave de la play store, podéis verlo en el apartado "Cambiar una clave de subida que se ha perdido o cuya seguridad se ha puesto en riesgo" en este enlace : https://support.google.com/googleplay/android-developer/answer/7384423?hl=es

Un saludo!!

--
Para participar es necesario que leas detenidamente las normas del grupo: https://goo.gl/xeTRQm
---
Has recibido este mensaje porque estás suscrito al grupo "desarrolladores-android" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a desarrolladores-a...@googlegroups.com.
Para publicar una publicación en este grupo, envía un correo electrónico a desarrollad...@googlegroups.com.

Christian Gurdian

unread,
May 27, 2019, 2:35:56 PM5/27/19
to desarrollad...@googlegroups.com
Si, también me paso, esto sucede generar mente cuando actualizas Android Studio a nuevas versiones, por desgracia no e encontrado la solución, pero almeno ya no me sucede

Mira en la pestaña de Help > edit custom properties 

Te saldrá una hoja en planco, esta es una hoja de propiedades de tus aplicaciones, cada ves que asi una actualizacion mis proyectos se dañaba y asta que no lo terminada de configurar con la nuevas características de la versión no me funcionaba y me pasaba lo mismo, pero cuando modifique la hoja ya no tengo este problema con mis aplicaciones y ya no me da este problema, espero que le haya servido, mas información es:



Para publicar en este grupo, envía un correo electrónico a desarrollad...@googlegroups.com.


--
Gracias, christian

ElSelloInfo Madariaga

unread,
Nov 2, 2019, 8:52:00 AM11/2/19
to desarrolladores-android
Hola!!, año 2019, cometimos el error de hacer una APP mediante una página web, después descubrimos que tenia publicidad que no deseamos, desarrollamos la misma aplicaciòn en Android Studio, y ahora tenemos problema con la clave, no tengo idea como hacer y el soporte de Google es muy malo.
¿Hay alguna soluciòn de cambiar la huella SHA1 y explicado como novatos, paso a paso? Asì podemos actualizar la apliaciòn sin necesidad de crear una nueva?

Roberto Carlos Merino Barriel

unread,
Nov 2, 2019, 8:57:45 AM11/2/19
to desarrollad...@googlegroups.com
Que yo recuerde. No es posible cambiar la firma, ni las actividades definidas como exportables, ni el nombre del manifiesto.

Tendrás que crear una nueva app y eliminar la antigua.

--
Para participar es necesario que leas detenidamente las normas del grupo: https://goo.gl/xeTRQm
---
Has recibido este mensaje porque estás suscrito al grupo "desarrolladores-android" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a desarrolladores-a...@googlegroups.com.

Gabriel Pozo

unread,
Nov 2, 2019, 9:54:55 PM11/2/19
to desarrollad...@googlegroups.com
A menos que algo allá cambiado, lo que dice Roberto es lo correcto, sino tienes la key, deberás eliminar y volver a crear una nueva.

Saludos, Gabriel


MiVenTech Game

unread,
Nov 4, 2019, 3:13:57 PM11/4/19
to desarrollad...@googlegroups.com
Las dos personas arriba tienen razón no puedes actualizar un APK o Subir una nueva versión con firmas diferente :/ . al menos que elimines la app y la crees nuevamente, pero con la nueva firma 

ElSelloInfo Madariaga

unread,
Nov 4, 2019, 3:37:24 PM11/4/19
to desarrolladores-android
Bueno, el mismo momento que comenté esta consulta, envié la pregunta a Google, y sorpresa me respondieron bastante rápido, al parecer les tengo que enviar el archivo PEP, del cual ya me estoy encargando en generar y tal vez con eso lo soucionen. Ya les contaré como me fue (de igual manera ya mandè al Play Store la "otra" aplicación)

El mensaje que me enviaron es el siguiente:

Thanks for contacting Google Play Developer Support.

Now that we’ve verified your account, I’m happy to help you reset your upload key. The new upload key will be used to sign APKs that you upload to Play.

Here’s how to generate and register a new upload key:
 
  1. Follow the instructions in the Android Studio Help Center to generate a new key. It must be different from any previous keys. Alternatively, you can use the following command line to generate a new key:
keytool -genkeypair -alias upload -keyalg RSA -keysize 2048 -validity 9125 -keystore keystore.jks
  • This key must be a 2048 bit RSA key and have 25-year validity.
  1. Export the certificate for that key to PEM format:
keytool -export -rfc -alias upload -file upload_certificate.pem -keystore keystore.jks
  1. Reply to this email and attach the upload_certificate.pem file.

I look forward to your response. Please let me know if you have any questions in the meantime.


Regards,
Franklin
Google Play Developer Support

Did you know we offer chat support in English? You can chat with us Monday through Friday, 12 a.m. to 12 a.m. Greenwich Time (GMT).


El martes, 31 de mayo de 2016, 18:21:23 (UTC-3), Eduardo Martin escribió:

Jorge Cadena Argote

unread,
Nov 7, 2019, 7:53:27 AM11/7/19
to desarrollad...@googlegroups.com

Hola,

Si es posible solucionar, en la ayuda de google hay un formulario en el cual envias la nueva huella, estuba buscando la direccion web pero no doy con ella,

esto me paso un tiempo atras y lo logre solucionar leyendo paso a pasa y y durante un buen tiempo en la ayuda de google.


Gracias

--

Roberto Carlos Merino Barriel

unread,
Nov 7, 2019, 7:57:35 AM11/7/19
to desarrollad...@googlegroups.com
Cambiar la huella y firma es posible, pero a la gente le daría error al actualizar por no coincidir

fernando...@gmail.com

unread,
Apr 12, 2020, 4:23:46 AM4/12/20
to desarrolladores-android
Hola, me esta pasando algo similar. Al intentar subir una app me dice esto:

No se ha podido subir el archivo

Has subido un APK o Android App Bundle firmados con una clave que también se usa para firmar APKs que se publican a los usuarios. Como te has registrado en la firma de aplicaciones de Google Play, debes firmar tu APK o Android App Bundle con una clave nueva antes de subirlos.


He subido muchas apps y es la primera vez que me pasa algo asi, y no se que hacer.


Alguien puede ayudarme?


Gracias



El martes, 31 de mayo de 2016, 18:21:23 (UTC-3), Eduardo Martin escribió:

Ismael

unread,
Apr 14, 2020, 4:04:19 AM4/14/20
to desarrolladores-android
Hola,

Prueba firmar la aplicación con una clave nueva desde Android Studio
Reply all
Reply to author
Forward
0 new messages