2012-03-11 13 views
7

Quiero utilizar Google Maps en mi aplicación, he seguido el tutorial this para generar la huella digital MD5 de mi eventappkey.keystore. Pero keytool genera huella digital SHA1 en lugar de MD5, por lo que no puedo registrarme en Google Api ya que google acepta la huella dactilar MD5 del almacén de claves.Keytool genera huella digital SHA1 en lugar de MD5?

Command line snapshop (Window 7)

He mirado en otras respuestas que sugieren utilizar jdk1.6. Pero, ¿hay una mejor manera para que no tenga que pasar a jdk1.6? Cualquier sugerencia sería muy apreciada.

+1

Tome un vistazo a este [Link] (h ttp: //stackoverflow.com/questions/6305938/how-can-i-get-the-md5-fingerprint-from-javas-keytool-not-only-sha-1) –

Respuesta

20

Si añade la opción (detallado) a su línea de comandos, como -v

keytool -v -list -alias alias_name -keystore my-release-key.keystore 

que se debe mostrar la huella digital MD5

1
Syntax: 

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

Example: 


C:\Program Files\Java\jdk1.7.0_71\bin>keytool -list -v -keystore c:\users\your_u 
ser_name\.android\debug.keystore -alias androiddebugkey -storepass android -keyp 
ass android 
keytool error: java.lang.Exception: Keystore file does not exist: c:\users\your_ 
user_name\.android\debug.keystore 
java.lang.Exception: Keystore file does not exist: c:\users\your_user_name\.andr 
oid\debug.keystore 
     at sun.security.tools.KeyTool.doCommands(KeyTool.java:738) 
     at sun.security.tools.KeyTool.run(KeyTool.java:340) 
     at sun.security.tools.KeyTool.main(KeyTool.java:333) 

C:\Program Files\Java\jdk1.7.0_71\bin>keytool -list -v -keystore C:\Users\sriniv 
as\.android\debug.keystore -alias androiddebugkey -storepass android -keypass an 
droid 
Alias name: androiddebugkey 
Creation date: Apr 8, 2015 
Entry type: PrivateKeyEntry 
Certificate chain length: 1 
Certificate[1]: 
Owner: CN=Android Debug, O=Android, C=US 
Issuer: CN=Android Debug, O=Android, C=US 
Serial number: 4e7c69e7 
Valid from: Wed Apr 08 15:17:20 IST 2015 until: Fri Mar 31 15:17:20 IST 2045 
Certificate fingerprints: 
     MD5: 9D:C3:05:CB:FF:CA:06:31:8C:FC:FE:44:6C:94:BC:90 
     SHA1: 2F:88:EF:9D:1B:3E:35:87:18:7D:56:B5:95:83:9A:EF:C1:B3:25:B4 
     SHA256: 0F:D2:BC:2C:58:1B:16:3D:E3:5C:76:7D:C3:49:3A:A0:9D:95:4E:3E:6B: 
71:0B:F7:2B:23:72:54:B8:57:62:A2 
     Signature algorithm name: SHA256withRSA 
     Version: 3 
0

Si el uso de Android Studio a continuación, utilizar este método:

enter image description here

Cuestiones relacionadas