¿Cómo puedo verificar que un apk de Android esté firmado con un lanzamiento y no un certificado de depuración?
android
apk
android-keystore
Vadivelan
fuente
fuente
source thatfile
. Los comentarios en el script explican cómo ejecutarlo.Respuestas:
Utilice este comando, (vaya a java <jdk <ruta del bin en el indicador de cmd)
Si ve "CN = Android Debug", esto significa que .apk se firmó con la clave de depuración generada por el SDK de Android (significa que no está firmado), de lo contrario, encontrará algo para CN. Para obtener más detalles, consulte: http://developer.android.com/guide/publishing/app-signing.html
fuente
this means the .apk was signed with the debug key generated by the Android SDK (means it is unsigned)
- Esto no significa que no esté firmado. Significa lo que acaba de escribir: está firmado con la clave de depuración.jarsigner -verify -verbose -certs myapp.apk | grep CN= | less
no deberíamos ver "CN = Android Debug".Use el comando de consola:
apksigner verify --print-certs application-development-release.apk
Puede encontrar un apksigner en ../sdk/build-tools/24.0.3/apksigner.bat. Solo para herramientas de compilación v. 24.0.3 y superior.
Lea también documentos de google: https://developer.android.com/studio/command-line/apksigner.html
fuente
apksigner
en `% LOCALAPPDATA% \ Android \ sdk \ build-tools \ 25.0.3` (y en cualquier otra versión de herramientas de compilación que haya instalado)apksigner
falta en la versión26.0.0
de herramientas de compilación. Se rastrea en issuetracker.google.com/issues/62696222 y se supone que se arreglará en la próxima versión. La solución hasta entonces es usarapksigner
desde25.0.3
.apksigner
se incluye en la versión26.0.1
./apksigner verify --print-certs -v ~/Downloads/MyAppHere.apk
Use este comando: (Jarsigner está en su carpeta bin de Java goto java-> jdk-> bin path en cmd prompt)
Si el .apk está firmado correctamente, Jarsigner imprime "jar verificado"
fuente
El más fácil de todos:
Esto utiliza la aplicación Java Keytool incorporada y no requiere extracción ni instalación de herramientas de construcción.
fuente
keytool
inmediato, verifique esto y tal vez intente agregar%JAVA_HOME%\bin
al caminokeytool -printcert -file ANDROID_.RSA or keytool -list -printcert -jarfile app.apk
para obtener el hash md5keytool -list -v -keystore clave-release.jks
https://www.eovao.com/en/a/signature%20apk%20android/3/how-to-verify-signature-of-.apk-android-archive
fuente