1 votos

¿Por qué no encuentro un archivo CERT.RSA en mi APK de Android?

Necesito ver el certificado de un APK de Android, sin embargo cuando miro en la carpeta META-INF, no hay ningún archivo CERT.RSA. Sé que de alguna manera el APK debe estar firmado, porque pude ponerlo en un emulador de Android y ejecutarlo, y Android no instalará ninguna aplicación sin firmar, así que debe estar firmado. Sólo necesito ver realmente la firma pero no la encuentro.

Estoy utilizando Android Studio.

Cualquier ayuda será muy apreciada. Gracias.

0 votos

Esto parece ser un Problema XY Tu pregunta no es dónde está el certificado, sino cómo puedes verificar la firma, ¿verdad? La herramienta para ello es apksigner (se puede encontrar en las herramientas de compilación de Android), y se ejecuta como apksigner verify --verbose --print-certs *.apk .

2voto

DeltaEpsilon Puntos 11

A veces el archivo "CERT.RSA" se llama de otra manera. No sé por qué. A menudo he encontrado que el archivo de certificado se llama algo ".RSA".

Por ejemplo, cuando descompilo el APK "wp.wattpad", tiene su certificado guardado como "BNDLTOOL.RSA"

Mi consejo es que busque el archivo en la carpeta META-INF que tiene la extensión ".RSA". Probablemente sea el certificado.

0 votos

¿Tienen todas las aplicaciones Android una carpeta META-INF? No lo encuentro en ninguna parte

0 votos

En mi caso se guardó como KEY0.RSA

0voto

succlz123 Puntos 1
  1. comprueba la versión de tu mini sdk, si es >23, la firma del esquema v1 será ignorada.
  2. ¿Sólo se firma en la v2?

Sólo la firma del esquema v1 necesita archivos *.RSA. Puedes utilizar las herramientas de firma de apk que se encuentran en el directorio de Android sdk para verificar que el apk está firmado.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X