SHA-1 huella dactilar del certificado keystore
¿Es el método para obtener una huella digital SHA-1 igual que el método de obtener la huella digital? Anteriormente, estaba ejecutando este comando:
- Cómo agregar fragmento de mapa mediante programación
- INSTALL_FAILED_MISSING_SHARED_LIBRARY un proplem de emulador de android
- Cómo mostrar lugares cercanos como atm, hospitales en android google map?
- Android - Algoritmo de codificación Polyline?
- Pantalla azul en Android Google Maps
No está claro para mí si el resultado que estoy obteniendo es la huella digital SHA-1. ¿Puede alguien aclarar esto?
- Generación del mapa de Google Clave de la API de lanzamiento
- Mostrar la información personalizada de InfoWindow para Android Maps Utility Library for Android
- Agregar objeto 3D para asignar y desplazar alrededor de él
- OnMarkerClick no funciona (v2)
- Crear dibujable del marcador de mapa de Google BitmapDescriptorFactory
- MapView en ExpandableListView
- Grupo de mapas de Google con dirección
- Android Google Maps V2 - Tarjeta Sd como proveedor de mosaico
Siga este tutorial para crear huella digital SHA1 para Google Map v2
keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android
Si está utilizando android studio use step simple
- Ejecute su proyecto
- Haga clic en el menú Gradle
- Ampliar el árbol de tareas de Gradle
- Haga clic en android-> signingReport y ver la magia
- Te dirá todo
Resultado En la pestaña Ejecutar Si Android Studio <2.2
Desde android studio 2.2
El resultado estará disponible en la consola Ejecutar pero utiliza el botón de alternancia resaltado
O
Segundo camino es
Crear nuevo proyecto en android studio Nuevo -> Actividad de Google Maps
A continuación, abra google_maps_api.xml archivo xml como se muestra en las fotos que verá su clave SHA
La forma más fácil de obtener SHA1 clave en el estudio de Android (modo de depuración y liberación)
- Abrir
Android Studio
- Abre tu proyecto
- Haga clic en Gradle (Desde el panel lateral derecho , verá Gradle Bar )
- Haga clic en Refresh (Haga clic en Refresh from Gradle Bar, verá la lista de scripts Gradle de su proyecto)
- Haga clic en Su proyecto (su lista de formulario de nombre de proyecto)
- Haga clic en Tareas / Android
- Haga doble clic en
signingReport
(Usted recibiráSHA1
yMD5
en Run Bar)
Si está utilizando nuevo Android Studio que muestra el tiempo para ejecutar en la parte superior hay Toggle modo de ejecución de la tarea haga clic en que obtendrá SHA-1 clave. Compruebe la 2ª y 3ª imágenes de referencia.
Generar SHA-1 para el modo de liberación
1-Primero agrega keystore config en tu gradle Cómo agregar config en gradle .
2-Después de agregar la configuración en la variante de generación de cambio de gradación.
3-Luego siga por encima del procedimiento que obtendrá SHA-1 para el modo de liberación.
4-Compruebe la imagen.
Si está utilizando eclipse, vaya a: Ventana-> Preferencias-> Android-> Construir Encontrará lo que está buscando allí.
Ejecute el siguiente comando para obtener su sha1: keytool -v -list -keystore "< debug.keystore path >"
Si no conoce la ruta de acceso de debug.keystore
, puede encontrar su ruta debug.keystore
comprobando las windows-->preferences-->android-->build
He preparado tutorial paso a paso para mostrar cómo se puede utilizar google map android v2 en el emulador (android 4.2.2)
Echar un vistazo a mi blog: http://umut.tekguc.info/es/content/google-android-map-v2-step-step
Vaya a su directorio java bin a través del cmd:
C: \ Archivos de programa \ Java \ jdk1.7.0_25 \ bin>
Ahora escriba el comand siguiente en su cmd:
keytool -list -v -keystore "c:\users\your_user_name\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android
Consulte las siguientes imágenes y obtenga la clave SHA-1
Desde un depurador de claves podemos obtener el valor SHA1 en Eclipse
. Acceso desde el menú: Window
-> Preferences
-> Android
-> Build
Pero no funciona para un Keystore
producción.
Por lo tanto, para obtener el valor SHA1 de una producción Keystore ir a: Android Tools
-> Export Signed Application Package
. Siga el proceso para firmar su apk y el SHA1 se mostrará como un certificado.
Vi un montón de mensajes sobre este tema, así que voy a mantener simple + ejemplos.
Para obtener el SHA1 para ClientID para Iniciar sesión con Google+ y otras acciones:
Forma General:
keytool -list -v -keystore <your_keystore_full_path> -alias <your_alias_name>
Para Debug, reemplace con su ruta debug.keystore, por ejemplo:
keytool -list -v -keystore C:\Users\DAVID\.android\debug.keystore -alias androiddebugkey
Contraseña: android
Para Liberar, reemplace con su ruta de acceso de claves y 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.
En Gnu / Linux
primero
Necesitas key.jks, por ejemplo en mi caso este archivo está en 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 ***
Remplazando 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!!
Puede obtener la huella digital MD5 y SHA1 para cualquier área de trabajo si va a Window>Preference>Android>Build
en Eclipse .
Primero hay el mismo archivo .jar
que en fb-sdk android-support-v4.jar
.
A continuación, genere la clave SHA1
utilizando:
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()); }
Si está utilizando Android Studio IDE, entonces puede obtener SHA1 tiene valor para todas sus variantes de construcción con un solo clic.
En la ventana Proyectos Gradle> Seleccionar proyecto raíz > signedReport > doble clic
Siguiente
Go To Variant: lanzamiento para lanzamiento
Ir a variante: depurar para depuración
La mejor manera siempre con todos los pasos:
Para Liberar Keystore Clave SHA1 :
- Abrir el símbolo del sistema
-
C:\Users\hiren.patel>cd..
-
C:\Users>cd..
-
C:\>cd "Program Files"
-
C:\Program Files>cd Java
-
C:\Program Files\Java>cd jdk_version_code
-
C:\Program Files\Java\jdk_version_code>cd bin
-
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
Reemplazar debajo de la cosa:
-
jdk_version_code
-
D:\Hiren Data\My Root Folder\My Project Folder\keystore_title.jks
-
my_alias_name
-
my_store_password
-
my_key_password
Hecho
Keytool es una utilidad de administració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 la auto-autenticación (donde el usuario se autentica a otros usuarios / servicios) o servicios de integridad y autenticación 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 digital SHA1 y el nombre del paquete para identificar su aplicación en lugar de un ID de cliente y un secreto de cliente .
http://docs.oracle.com/javase/6/docs/technotes/tools/windows/keytool.html
Si está usando android studio use pasos sencillos:
-
Ejecute su proyecto
-
Haga clic en el menú Gradle
-
Ampliar el árbol de tareas de Gradle
-
Haga clic en android-> signingReport
Si no aparece nada (android studio 2.2) entonces
Haga clic en Toggle tasks execution/text mode
de la barra Run
Abra el símbolo del sistema en Windows y vaya a la carpeta siguiente.
C: \ Archivos de programa \ Java \ jdk1.7.0_05 \ bin
Utilice los comandos cd <next directory name>
para cambiar el directorio al siguiente. Utilice el comando cd ..
para cambiar el directorio a la
Ahora escriba el siguiente comando tal como está:
keytool -list -v -keystore "%USERPROFILE%\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android
// 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
Primero vaya a la copia del archivo jar la ruta del keytool entonces agregue en la trayectoria del sistema entonces corra .. espero que éste se trabaje.
Si está utilizando Android Studio esto muy simple.
Crea una nueva actividad de mapa de Google y puedes ver la huella dactilar sha1 como debajo de la imagen.
Estoy utilizando Ubuntu 12.0.4 y tengo las huellas dactilares de certificado de esta manera para el almacén de claves de liberación en el símbolo del sistema después de generar el archivo de almacén de claves, puede utilizar esta clave para la aplicación liberada, si está utilizando google map en su aplicación, por lo que este Puede mostrar el mapa correctamente dentro de la aplicación después de la liberación, tengo el resultado en el símbolo del sistema 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
Para el local usted consigue fácilmente sha1 del estudio del androide pero para vivo satisfaga comprueban abajo url:
Facebook Android genera hachas clave
En su mayoría no lo hicimos debajo de los pasos, así que compruebe 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) Ya sea que 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 openssl
11) copie el siguiente código y pegue
openssl sha1 -binary debug.txt > debug_sha.txt
12) obtendrás debug_sha.txt en la carpeta openssl bin
13) Copia de nuevo el siguiente código y pega
openssl base64 -in debug_sha.txt > debug_base64.txt
14) obtendrá debug_base64.txt en la carpeta bin openssl
15) archivo abierto debug_base64.txt Aquí está su clave hash.
En ANDROID STUDIO realice los siguientes pasos:
- Haga clic en el menú Gradle en el lado derecho de su ANDROID STUDIO IDE
- Expanda el árbol Tareas
- Clink en el registro
Podrá ver la firma en la parte inferior de IDE
- Cómo crear un cuadro de diálogo personalizado en android?
- Diseño de material de Android Estilos de botón