Tag: android keystore

Android Studio no puede recuperar la clave de Keystore

Como dice el título, Android Studio no puede recuperar la clave del Keystore para generar una versión firmada de APK. He tenido dos compañeros de equipo con las mismas credenciales que estoy usando y ambos fueron capaces de generar el firmado APK sin problemas. He comprobado la mayoría de los enlaces aquí en SO y […]

Error keytool: java.security.UnrecoverableKeyException: No se puede recuperar la clave android

No puedo firmar mi apk con el keystore existente. Su darme este error al firmar: com.android.ide.common.signing.KeytoolException: Failed to read key Cannot recover key Por lo tanto, siguiendo este enlace , he intentado cambiar la contraseña, pero me está dando el keytool error: java.security.UnrecoverableKeyException: Cannot recover key error keytool error: java.security.UnrecoverableKeyException: Cannot recover key al ejecutar […]

Almacenamiento seguro de una clave simétrica en el uso de Android KeyChain

Dado que no es posible almacenar una clave simétrica utilizando la API Android KeyChain , es la siguiente una forma segura de almacenar una clave simétrica: Primera Parte: Generación y almacenamiento de claves Generar symmetric_key Generar (private_key, public_key) , almacenarlos en el KeyChain Cifre la public_key symmetric_key utilizando la public_key siguiente manera: encrypted_symmetric_key = public_encrypt(symmetric_key) […]

Actualizar apk SHA1 difiere incluso después de usar el mismo almacén de claves

He subido mi aplicación a Goggle Play hace unos meses después de firmar con un release keystore, he almacenado ese Keystore para futuras actualizaciones. Ahora he actualizado el apk con algunos cambios, al intentar cargar el nuevo apk firmado con el mismo almacén de claves junto con el mismo alias y la contraseña , el […]

Android – ¿Codificar y decodificar RSA con clave privada?

Estoy intentando codificar y descodificar cadenas en androide usando una llave privada generada y almacenada usando el abastecedor androide de la llave que fue introducido en Android 4.3 Puedo generar con éxito y conseguir la llave privada usando el código siguiente: private void generatePrivateKey(Activity context, String alias){ /** Generate a new entry in the KeyStore […]

Android 4.3 KeyStore – cadena == null mientras intenta recuperar claves

Después de este blog , estoy usando este código para crear y almacenar un KeyPair en Android KeyStore: Context ctx = getApplicationContext(); Calendar notBefore = Calendar.getInstance(); Calendar notAfter = Calendar.getInstance(); notAfter.add(1, Calendar.YEAR); KeyPairGeneratorSpec spec = new KeyPairGeneratorSpec.Builder(ctx). setAlias(RSA_KEYS_ALIAS).setSubject( new X500Principal(String.format("CN=%s, OU=%s", getApplicationName(), ctx.getPackageName()))). setSerialNumber(BigInteger.ONE). setStartDate(notBefore.getTime()).setEndDate(notAfter.getTime()).build(); KeyPairGenerator kpGenerator; try { kpGenerator = KeyPairGenerator.getInstance("RSA", "AndroidKeyStore"); kpGenerator.initialize(spec); kpGenerator.generateKeyPair(); […]

Keystore SHA1 diferente de cert.rsa SHA1 de APK

Tengo una aplicación para Android (y su keystore de producción) que se creó por primera vez con Adobe Air. Hace mucho tiempo que la compañía pasó al SDK regular de Android para desarrollar la aplicación, pero como la aplicación ya estaba en producción, la keystore que usamos sigue siendo la misma (creada por Adobe Air). […]

Android: Error – La aplicación tiene la misma firma empaquetada diferente

Estoy recibiendo un problema donde androide estudio está diciendo Installation failed since the device has an application with the same package but a different signature. . . .. Esto es correcto, ya que recientemente firmé un APK y subí al área beta de mi consola para desarrolladores de juegos. Y ahora estoy tratando de depurar […]

Almacenamiento de clave secreta en KeyStore sin el parámetro ProtectionParameter

Hasta ahora he utilizado para almacenar mis secretos de aplicación en el KeyStore con el código siguiente: // creating a instance KeyStore keyStore = KeyStore.getInstance(KeyStore.getDefaultType()); // generating a secret key SecretKey secretKey = KeyGenerator.getInstance("AES").generateKey(); // store the secret key KeyStore.Entry keyStoreEntry = new KeyStore.SecretKeyEntry(secretKey); ProtectionParameter keyPassword = new PasswordProtection("myPassword".toCharArray()); keyStore.setEntry("mySecretKey", keyStoreEntry, keyPassword); De acuerdo con […]

Android Studio – Keystore fue manipulado, o la contraseña era incorrecta después de la actualización a la versión 2.1.2

Recientemente he actualizado Android Studio a la última versión estable 2.1.2 (Win 10, Java 1.8.0_45) y el problema que estoy experimentando ahora cuando intento construir la aplicación firmada es Keystore was tampered with, or password was incorrect Si intento listar keystore tengo esto $ keytool -list -keystore my-keystore.jks Enter keystore password: Keystore type: JKS Keystore […]

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.