2011-06-10 20 views
101

Como quiero usar Google Maps en mi aplicación, necesito la huella digital MD5 de los certificados de depuración. He intentado siguientes .:¿Cómo puedo obtener la huella digital MD5 de la herramienta de claves de Java, no solo SHA-1?

(Aquí he copiado el archivo debug.keystore de C: \ Documents and Settings \ Administrator.android en carpeta bin)

C:\Program Files\Java\jdk1.7.0\bin>keytool -list -alias androiddebugkey -keystore debug.keystore -storepass android -keypass android 

pero no obtuvo los siguientes resultados:

androiddebugkey, May 27, 2011, PrivateKeyEntry,Certificate fingerprint (SHA1): "some code" 

Sin embargo, eso no funciona para obtener la clave MAP API. ¿SHA1 es lo mismo que MD5?

¿Qué debo hacer para obtener el certificado MD5?

Respuesta

2

archivo de copia 'debug.keystore' a c:\ o alguna carpeta

que trate de ir c:\Program Files\Java\jdk1.6.25\bin folder y la entrada

c:\Program Files\Java\jdk1.6.25\bin>keytool -list -keystore c:\debug.keystore

contraseña es 'androide'

187

con JDK 1.7 instalado , keytool siempre genera por defecto la huella digital SHA1, no MD5. puede obtener el certificado MD5 agregando la opción -v.

utilizar el siguiente código: -

C:\Program Files\Java\jdk1.7.0\bin>keytool -v -list -alias 
androiddebugkey -keystore debug.keystore -storepass android -keypass android 

es la salida del certificado MD5 también.

+7

Gracias, la opción -v lo hizo por mí –

+2

Gracias .. Este comando me ayudó .. –

+0

Ahora el proceso de MD5 y sha1 cambió Google Después de que obtuvimos MD5 aquí. Tenemos que obtener la clave de API de la consola API de Google a la derecha. gracias chicos – Crishnan

5

Si está utilizando JDK 7:

Utilice la opción -v.

+1

Tenga en cuenta la fecha en que se hizo esta pregunta. No conteste preguntas antiguas a menos que piense que tiene una mejor respuesta. – Riking

+0

Lo acabo de hacer porque resuelve mi problema. Y acabo de entender el problema ahora. Solo quería dejar algo si alguien viene con el mismo problema ahora. Por cierto, gracias por los menos 2 puntos. :( – fjs

24

para obtener el valor MD5 y SHA1 ... etc barbecho esto a continuación:

Antes de que esto no se olvide de copiar el debug.keystore a una carpeta Androidkeystore como la creada en la unidad C.

C:\Program Files\Java\jdk1.7.0_05\bin>keytool -v -list -keystore C:\Androidkeyst 
ore\debug.keystore 

se pregunta aquí .. Introduzca la contraseña del almacén de claves: androide

entrar tienes aquí MD5 & SHA1..etc

Keystore type: JKS 
Keystore provider: SUN 

Your keystore contains ? entry 

Alias name: androiddebugkey 
Creation date: ?? ???, ???? 
Entry type: PrivateKeyEntry 
Certificate chain length: 1 
Certificate[?]: 
Owner: CN=Android Debug, O=Android, C=US 
Issuer: CN=Android Debug, O=Android, C=US 
Serial number: 67b6344b 
Valid from: Mon Jun 18 20:33:56 IST 2012 until: Wed Jun 11 20:33:56 IST 2042 
Certificate fingerprints: 
     MD5: C2:61:51:3E:BC:C8:0C:DB:75:B6:E7:C4:90:AD:91:39 
     SHA1: CD:5E:8A:0F:4E:0F:2E:FD:92:5E:5E:4R:CF:F8:44:33:2C:8C:B8:97 
     SHA256: B5:BF:75:60:DB:62:09:49:F1:38:CH:49:18:22:18:95:03:C9:5C:14:F6: 
B0:F4:21:D2:19:B8:FF:38:D2:B9:FD 
     Signature algorithm name: SHA256withRSA 

NOTA: si hay espacios en la ruta de directorio DEBES adjuntarlo entre comillas. p.ej. use este formato:

-keystore "C: \ Users \ Your Name \ .android \ debug.almacén de claves"

+0

No responda una pregunta si ya se dio la misma respuesta. –

+3

@AnkitSaxena Esta respuesta es mejor y me ayudó, así que no deje que nadie proporcione una respuesta alternativa con información diferente. Gracias K.krishnan por esta respuesta + 1 – Onimusha

5

añadir -v

justo después keytool y antes -list

keytool -v -list 
3

La bandera -v da la certificación SHA1 también. Sin esa bandera que sólo recibe la huella digital MD5.

2

He resuelto el problema en Windows 8 abriendo el símbolo del sistema (administrador), luego escriba:

C:\Program Files (x86)\Java\jre7\bin>keytool -v -list -keystore C:\<Your Path>\<Your Keystore> 

Después de eso, sólo tiene que ir a https://code.google.com/apis/console/

Como se cambiaron a una nueva interfaz, usted tiene que ir a los API & auth pestaña en el lado izquierdo, y luego ir a aplicaciones registradas, seleccione su clave API existente para reemplazarla o crear una nueva, utilizando el código SHA1 generado previamente.

Así es como lo hice funcionar.

1

Simplemente exportar el proyecto utilizando el almacén de claves en Eclipse y en el último paso podrá acceder tanto SHA-1 y MD-5 ..

enter image description here

Mira this question para más detalles.

Cuestiones relacionadas