studio sacar opcional obtener huella firma depuración certificado android google-maps google-plus android-keystore

sacar - sha1 en android



Huella digital SHA-1 del certificado del almacén de claves (28)

¿Es el método para obtener una huella digital SHA-1 lo mismo que el método para obtener una huella digital? Anteriormente, estaba ejecutando este comando:

No me queda claro si el resultado que obtengo es la huella dactilar SHA-1. ¿Alguien puede aclarar esto?


keytool es una utilidad de gestión de claves y certificados. Permite a los usuarios administrar sus propios pares de claves públicas / privadas y certificados asociados para su uso en autenticaciones (donde el usuario se autentica ante otros usuarios / servicios) o servicios de autenticación e integridad de datos, utilizando firmas digitales.

Para ventanas

keytool -list -v -keystore "%USERPROFILE%/.android/debug.keystore" -alias androiddebugkey -storepass android -keypass android

Otro

keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android

La autorización en Android utiliza una huella dactilar SHA1 y el nombre del paquete para identificar su aplicación en lugar de una ID de cliente y un secreto de cliente .

http://docs.oracle.com/javase/6/docs/technotes/tools/windows/keytool.html


¿Está utilizando la función de firma de la aplicación Google Play y la integración de las API de Google en su aplicación?

  1. Si está utilizando la firma de la aplicación Google Play, no olvide que la huella digital del certificado de firma del lanzamiento necesaria para las credenciales de la API de Google no son las claves de firma de carga normales (SHA-1) que obtiene de su aplicación mediante este método:

  1. Puede obtener su lanzamiento SHA-1 solo desde la página de firma de la aplicación de su consola Google Play como se muestra a continuación:

Si utiliza la firma de la aplicación Google Play, Google vuelve a firmar su aplicación. Así es como la firma de la aplicación Google Play otorga su huella digital de certificado de firma como se muestra a continuación:

Más información Cómo obtener la versión SHA-1 (huella digital del certificado de firma) si se utiliza la firma de la aplicación Google Play


// la forma más sencilla de obtener SHA1

// Agrega el siguiente comando a tu terminal y pulsa enter

keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android


Abra el símbolo del sistema en Windows y vaya a la siguiente carpeta.

C: / Archivos de programa / Java / jdk1.7.0_05 / bin

Use los comandos cd <next directory name> para cambiar el directorio al siguiente. Use el comando cd .. para cambiar el directorio al Prev

Ahora escribe el siguiente comando tal como está:

keytool -list -v -keystore "%USERPROFILE%/.android/debug.keystore" -alias androiddebugkey -storepass android -keypass android


Además de la respuesta de Lokesh Tiwar

Para compilaciones de lanzamiento, agregue lo siguiente en el gradle:

android { defaultConfig{ //Goes here } signingConfigs { release { storeFile file("PATH TO THE KEY_STORE FILE") storePassword "PASSWORD" keyAlias "ALIAS_NAME" keyPassword "KEY_PASSWORD" } } buildTypes { release { zipAlignEnabled true minifyEnabled false signingConfig signingConfigs.release proguardFiles getDefaultProguardFile(''proguard-android.txt''), ''proguard-rules.pro'' } } }

Ahora, ejecutar signigneport como en la respuesta de Lokesh mostraría también las claves SHA 1 y MD5 para las compilaciones de lanzamiento.


Ejecute el siguiente comando para obtener su sha1: keytool -v -list -keystore "< debug.keystore path >"
Si no conoce la ruta de debug.keystore , puede encontrar su ruta debug.keystore al revisar windows-->preferences-->android-->build

Preparé un tutorial paso a paso para mostrar cómo se puede usar google map android v2 en el emulador (android 4.2.2)
Eche un vistazo a mi blog: http://umut.tekguc.info/en/content/google-android-map-v2-step-step


En ANDROID STUDIO siga los siguientes pasos:

  1. Haga clic en el menú de Gradle en el lado derecho de su IDE DE ANDROID STUDIO
  2. Expandir el árbol de tareas
  3. Haga clic en firmar

Podrás ver la firma en la parte inferior del IDE


En GNU / Linux

primero

Necesita key.jks, por ejemplo, en mi caso, este archivo está en la carpeta en / Desktop / Keys

/Desktop/Keys/key.jks

Segundo

cd /usr/lib/jvm/java-1.7.0-openjdk-amd64

Ahora necesitas ejecutar este comando.

keytool -list -v -keystore /PATH/file.jks -alias YourAlias -storepass *** -keypass ***

reemplazando estos campos

-keystore -alias -storepass -keypass

Por ejemplo

keytool -list -v -keystore /home/david/Desktop/Keys/key.jks -alias MyAlias -storepass 456 -keypass 123

¡¡Buena suerte!!


Este es un proceso paso a paso de lo que funcionó para mí.

Primero ejecuta la aplicación y luego sigue los pasos a continuación (también se muestra en la captura de pantalla)

  1. haga clic en firmar informe
  2. abrir el diálogo de la consola de Gradle
  3. debe mostrar su número de certificado SHA-1


Estoy usando Ubuntu 12.0.4 y obtuve las huellas digitales del Certificado de esta manera para liberar el almacén de claves en el símbolo del sistema después de generar el archivo del almacén de claves, puede usar esta clave para la aplicación publicada, si está usando google map en su aplicación, por lo que puede mostrar el mapa correctamente dentro de la aplicación después del lanzamiento, obtuve el resultado en el indicador de comando a continuación

administrator@user:~$ keytool -list -v -keystore /home/administrator/mykeystore/mykeystore.jks -alias myprojectalias Enter keystore password: ****** Alias name: myprojectalias Creation date: 22 Apr, 2014 Entry type: PrivateKeyEntry Certificate chain length: 1 Certificate[1]: Owner: CN=xyz, OU= xyz, O= xyz, L= xyz, ST= xyz, C=91 Issuer: CN= xyz, OU= xyz, O= xyz, L= xyz, ST= xyz, C=91 Serial number: 7c4rwrfdff Valid from: Fri Apr 22 11:59:55 IST 2014 until: Tue Apr 14 11:59:55 IST 2039 Certificate fingerprints: MD5: 95:A2:4B:3A:0D:40:23:FF:F1:F3:45:26:F5:1C:CE:86 SHA1: DF:95:Y6:7B:D7:0C:CD:25:04:11:54:FA:40:A7:1F:C5:44:94:AB:90 SHA276: 00:7E:B6:EC:55:2D:C6:C9:43:EE:8A:42:BB:5E:14:BB:33:FD:A4:A8:B8:5C:2A:DE:65:5C:A3:FE:C0:14:A8:02 Signature algorithm name: SHA276withRSA Version: 2 Extensions: ObjectId: 2.6.28.14 Criticality=false SubjectKeyIdentifier [ KeyIdentifier [ 0000: 1E A1 57 F2 81 AR 57 D6 AC 54 65 89 E0 77 65 D9 ..W...Q..Tb..W6. 0010: 3B 38 9C E1

En la plataforma Windows, podemos obtener el almacén de claves para el modo de depuración utilizando la siguiente forma

C:/Program Files/Java/jdk1.8.0_102/bin>keytool -l .android/debug.keystore -alias androiddebugkey -s id Alias name: androiddebugkey Creation date: Oct 21, 2016 Entry type: PrivateKeyEntry Certificate chain length: 1 Certificate[1]: Owner: C=US, O=Android, CN=Android Debug Issuer: C=US, O=Android, CN=Android Debug Serial number: 1 Valid from: Fri Oct 21 00:50:00 IST 2016 until: S Certificate fingerprints: MD5: 86:E3:2E:D7:0E:22:D6:23:2E:D8:E7:E SHA1: B4:6F:BE:13:AA:FF:E5:AB:58:20:A9:B SHA256: 15:88:E2:1E:42:6F:61:72:02:44:68 56:49:4C:32:D6:17:34:A6:7B:A5:A6 Signature algorithm name: SHA1withRSA


Para local, obtienes sha1 fácilmente desde Android Studio, pero para live, verifica la siguiente url:

Facebook Android Generar Key Hash

La mayoría de las veces no realizamos los pasos a continuación, por favor verifique el enlace que es 100% correcto

8) If you see in openssl Bin folder, you will get a file with the name of debug.txt

9) Ahora puede reiniciar el símbolo del sistema o trabajar con el símbolo del sistema existente

10) volver a la unidad C y dar la ruta de la carpeta bin de openssl

11) Copia el siguiente código y pégalo

openssl sha1 -binary debug.txt > debug_sha.txt

12) obtendrá debug_sha.txt en la carpeta bin de openssl

13) De nuevo copia el siguiente código y pégalo

openssl base64 -in debug_sha.txt > debug_base64.txt

14) obtendrá debug_base64.txt en la carpeta bin de openssl

15) abra el archivo debug_base64.txt Aquí está su clave hash.


Primero hay el mismo archivo .jar que en fb-sdk android-support-v4.jar .
Luego genere la clave SHA1 usando:

PackageInfo info; try { info = getPackageManager().getPackageInfo( "com.example.worldmission", PackageManager.GET_SIGNATURES); for (Signature signature : info.signatures) { MessageDigest md; md = MessageDigest.getInstance("SHA"); md.update(signature.toByteArray()); String something = new String(Base64.encode(md.digest(), 0)); Log.e("Hash key", something); System.out.println("Hash key" + something); } } catch (NameNotFoundException e1) { Log.e("name not found", e1.toString()); } catch (NoSuchAlgorithmException e) { Log.e("no such an algorithm", e.toString()); } catch (Exception e) { Log.e("exception", e.toString()); }


Primero, vaya al archivo jar, copie la ruta de la herramienta clave, luego agregue a la ruta del sistema y luego ejecútelo. Espero que esta funcione.


Prueba esto con tu usuario y pasa

keytool -list -v -keystore {ruta del archivo jks} -alias {keyname} -storepass {keypassword} -keypass {aliaspassword}

Exe

keytool -list -v -keystore "E: / AndroidStudioProject / ParathaApp / key.jks" -alias key0 -storepass mks @ 1 -keypass golu @ 1


Puede obtener la huella dactilar MD5 y SHA1 para cualquier espacio de trabajo yendo a Window>Preference>Android>Build en Eclipse .


Si está utilizando Android Studio esto es muy simple.

Cree una nueva actividad en el mapa de Google y podrá ver la huella dactilar sha1 como la imagen de abajo.


Si está utilizando Android Studio, utilice pasos simples:

  • Ejecuta tu proyecto

  • Haga clic en el menú Gradle

  • Expandir el árbol de tareas de Gradle

  • Haga clic en android-> firmandoInformar

Si no se muestra nada (Android Studio 2.2) entonces

Haga clic en el Toggle tasks execution/text mode de Toggle tasks execution/text mode desde la barra Ejecutar


Si está utilizando Android Studio, utilice un paso simple.

  1. Ejecuta tu proyecto
  2. Haga clic en el menú Gradle
  3. Expandir el árbol de Tasks Gradle
  4. Haga doble clic en android -> signingReport y vea la magia
  5. Te lo dirá todo en la pestaña Ejecutar.

Resultado bajo la pestaña Ejecutar si Android Studio <2.2

Desde Android Studio 2.2
El resultado estará disponible en Ejecutar consola, pero use el botón de alternar resaltado

O
La segunda manera es
Crear nuevo proyecto en Android Studio Nuevo -> Actividad de Google Maps



luego abra el archivo xml google_maps_api.xml como se muestra en las fotos, verá su clave SHA


Si está utilizando eclipse, vaya a: Ventana-> Preferencias-> Android-> Construir encontrará lo que está buscando allí.


Si está utilizando el IDE de Android Studio, puede obtener que SHA1 tenga valor para todas sus variantes de compilación con un solo clic.

En la ventana Proyectos de Gradle> Seleccionar proyecto raíz > Firmar informe ( Report) > hacer doble clic

Siguiente

Go To Variant: lanzamiento para lanzamiento

Ir a variante: depurar para depurar

http://devdeeds.com/create-sha1-key-using-android-studio/


Si está utilizando la firma de la aplicación Google Play , en lugar de obtener el SHA del almacén de claves, una forma más fácil es ir a la consola de Google Play> Su aplicación> Administración de versiones> Firma de la aplicación y buscar su certificado de carga.


Siga this tutorial para crear la huella dactilar SHA1 para Google Map v2

Para el modo de depuración:

keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android

para el modo de liberación:

keytool -list -v -keystore {keystore_name} -alias {alias_name}

ejemplo:

keytool -list -v -keystore C:/Users/MG/Desktop/test.jks -alias test


Vaya a su directorio de java bin a través del cmd:

C: / Archivos de programa / Java / jdk1.7.0_25 / bin>

Ahora escribe el siguiente comando en tu cmd:

keytool -list -v -keystore "c:/users/your_user_name/.android/debug.keystore" -alias androiddebugkey -storepass android -keypass android


Vi muchas publicaciones sobre este tema, así que lo mantendré simple + ejemplos.

Para obtener el SHA1 para ClientID para iniciar sesión con Google+ y más acciones:

Forma general:

keytool -list -v -keystore <your_keystore_full_path> -alias <your_alias_name>

Para la depuración, reemplace con su ruta debug.keystore, por ejemplo:

keytool -list -v -keystore C:/Users/DAVID/.android/debug.keystore -alias androiddebugkey

Contraseña: Android

Para Release, sustitúyalo por la ruta de su almacén de claves y la contraseña de alias, por ejemplo:

keytool -list -v -keystore C:/ProjectsData/keystore/my-release-key.keystore -alias alias_name

Contraseña: Su contraseña de alias.


desde un Depurador de claves de depuración podemos obtener el valor SHA1 en Eclipse . Accediendo desde el menú: Window -> Preferences -> Android -> Build

pero no funciona para un Keystore producción.

Por lo tanto, para obtener el valor SHA1 de un almacén de claves de producción, vaya a: Android Tools -> Export Signed Application Package . Siga el proceso para firmar su apk y el SHA1 se mostrará como un certificado.


Por favor, consulte las siguientes imágenes y obtenga la clave SHA-1


La forma más fácil de obtener la clave SHA1 en el estudio de Android (modo de depuración y liberación)

  1. Abrir Android Studio
  2. Abre tu proyecto
  3. Haga clic en Gradle (en el panel lateral derecho , verá la barra de Gradle )
  4. Haga clic en Actualizar (Haga clic en Actualizar desde la barra de Gradle, verá los scripts de la lista de Gradle de su proyecto)
  5. Haga clic en su proyecto (lista de formulario de nombre de su proyecto)
  6. Haga clic en Tareas / Android
  7. Haga doble clic en signingReport (obtendrá SHA1 y MD5 en la barra de ejecución)

Si está utilizando el nuevo Android Studio, se muestra el tiempo para ejecutarse. En la parte superior, hay un modo de ejecución de tarea de alternancia que le dará la tecla SHA-1. Verifique las imágenes de referencia 2 y 3.

Generar SHA-1 para el modo de lanzamiento

1-Primero agregue la configuración del almacén de claves en su gradle Cómo agregar la configuración en gradle .

2-Después de agregar configuración en la variante de construcción de cambio de gradle.

3-Luego, siga el procedimiento anterior y obtendrá SHA-1 para el modo de liberación.

4-Comprobar imagen.


La mejor manera nunca con todos los pasos:

Para clave de lanzamiento SHA1 :

  1. Abra el símbolo del sistema
  2. C:/Users/hiren.patel>cd..
  3. C:/Users>cd..
  4. C:/>cd "Program Files"
  5. C:/Program Files>cd Java
  6. C:/Program Files/Java>cd jdk_version_code
  7. C:/Program Files/Java/jdk_version_code>cd bin
  8. C:/Program Files/Java/jdk_version_code/bin>keytool -list -v -keystore "D:/Hiren Data/My Root Folder/My Project Folder/keystore_title.jks" -alias my_alias_name -storepass my_store_password -keypass my_key_password

Reemplace a continuación la cosa:

  1. jdk_version_code
  2. D:/Hiren Data/My Root Folder/My Project Folder/keystore_title.jks
  3. my_alias_name
  4. my_store_password
  5. my_key_password

Hecho