¿Cómo puedo verificar que una apk de Android esté firmada con un lanzamiento y sin un certificado de depuración?¿Cómo verifico que una aplicación de Android está firmada con un certificado de versión?
Respuesta
Use este comando, (ir a Java JDK < < ruta papelera en cmd)
$ jarsigner -verify -verbose -certs my_application.apk
Si ve "CN = Android depuración", esto significa que se firmó el apk con la clave de depuración generada con el SDK de Android (significa que no tiene firma), de lo contrario, encontrará algo para CN. Para más detalles ver: http://developer.android.com/guide/publishing/app-signing.html
Recibí el mensaje como jar verificado al final de la ejecución del comando para 2 archivos apk diff. Lo confundí. pero como da CN = "depuración de android" para 1 apk y diferente para otro apk. para saber qué 1 está firmado. Gracias. – iRunner
@iRunner TODAS las aplicaciones deben estar firmadas antes de instalarlas en un dispositivo, utilizando la clave de depuración o la clave real. – Chloe
¿Cómo verifica esto la firma? ¿Utilizará las CA de confianza del sistema? ¿O esta es solo una herramienta para verificar la integridad de los archivos jar? Gracias –
Use este comando: (Jarsigner está en la carpeta bin de Java Goto java-> jdk-> bin ruta en cmd)
$ jarsigner -verify my_signed.apk
Si el apk está firmado correctamente , impresiones jarsigner "tarro verificada"
Esto no es lo suficientemente bueno, ya que tanto los archivos de depuración como los de lanzamiento están firmados, se dará "jar verificado". Verifique los detalles de la respuesta de @ Anass. – rpattabi
uso de comandos de la consola:
apksigner verify --print-certs application-development-release.apk
Yo podrías encontrar apksigner en ../sdk/build-tools/24.0.3/apksigner.bat. Solo para herramientas de compilación v. 24.0.3 y posteriores.
Lea también Google Docs: https://developer.android.com/studio/command-line/apksigner.html
Encontré 'apksigner' en'% LOCALAPPDATA% \ Android \ sdk \ build-tools \ 25.0.3 \ '(y todas las demás herramientas de compilación versión que tenía instalada) – Jon
información de cómo encontrarlo: http://stackoverflow.com/q/40004884/1747983 – Tilo
Tenga en cuenta que 'apksigner' falta en la versión' 26.0.0' de build-tools. Se rastrea en https://issuetracker.google.com/issues/62696222 y se supone que se solucionará en la próxima versión. La solución hasta entonces es usar 'apksigner' de' 25.0.3'. – friederbluemle
- 1. Android: comportamiento diferente en la versión firmada de la versión?
- 2. ¿Cómo verifico un certificado SSL en python?
- 3. ¿Cómo firmar una APK con más de un certificado?
- 4. ¿Cómo exporto un apk firmado con el certificado de depuración?
- 5. Eclipse Aplicación de Android: Ejecutar firmado con certificado real
- 6. ¿Cómo se hace una versión de lanzamiento de android firmada y ofuscada desde dentro de eclipse?
- 7. ¿Cómo depurar la aplicación de Android firmada de Eclipse?
- 8. ¿Cómo verifico que el usuario instaló una aplicación de iPhone?
- 9. ¿Cómo verifico si un repositorio está vacío?
- 10. Certificado perdido para la aplicación publicada
- 11. ¿Cómo verifico si una clase está definida?
- 12. ¿Cómo verifico que una cadena está en inglés?
- 13. ¿Cómo verifico que HoneyComb o superior se está ejecutando y, en consecuencia, invoco un método para esa versión?
- 14. ¿Cómo se usa Eclipse para crear una aplicación firmada liberada?
- 15. Android: ¿cómo actualizar una aplicación de Android con facturación Inapp?
- 16. ¿Cómo verifico si un MSI particular está instalado?
- 17. ¿Cómo determinar si una columna no está firmada?
- 18. Cómo y qué certificado de servidor usar con autenticación de certificado de cliente SSL de Android
- 19. ¿Cómo verifico si un dispositivo está ejecutando iOS 6?
- 20. ¿Cómo configurar ProGuard en Eclipse al exportar una aplicación de Android firmada y ofuscada?
- 21. Obtener huella digital del certificado de la aplicación de Android
- 22. ¿Detecta qué versión de una aplicación está instalada en iOS?
- 23. ¿Cómo verifico si un dispositivo USB dado está enchufado?
- 24. ¿Por qué Android permite que se instale un APK con un certificado caducado?
- 25. ¿Cómo verifico la versión de SQL Server usando Powershell?
- 26. ¿Cómo verifico si una variable Smarty ya está asignada?
- 27. Accidente de aplicación con Android 4.0 o superior versión
- 28. Creación de una biblioteca firmada con ILMerge throwing exception
- 29. cómo administrar la versión de depuración y versión en el dispositivo Android?
- 30. "ERROR: No se puede recuperar la clave" Al exportar la aplicación de Android firmada con Keystore existente
me escribió [una secuencia de comandos] (https://raw.githubusercontent.com/johnnylambada/robospanner/master/apk/apk-validate) que validará un APK contra un almacén de claves . – JohnnyLambada
acepta la respuesta si tienes la tuya. –
@JohnnyLambada ¿Cómo puedo ejecutar su script en Mac? –