2012-03-11 9 views
7

Chcę używać aplikacji Mapy Google w mojej aplikacji, wykonałem samouczek this, aby wygenerować odcisk palca MD5 w moim pliku eventappkey.keystore. Ale keytool generuje odcisk palca SHA1 zamiast MD5, dzięki czemu nie mogę zarejestrować się w Google Api, ponieważ Google akceptuje odcisk palca MD5 magazynu kluczy.Keytool generuje odcisk palca SHA1 zamiast MD5?

Command line snapshop (Window 7)

Szukałem w innych odpowiedzi, które sugerują, aby użyć jdk1.6. Ale czy istnieje lepszy sposób, aby nie trzeba było przejść do jdk1.6. Wszelkie sugestie będą bardzo mile widziane.

+1

Spójrz na tego [lINK] (h ttp: //stackoverflow.com/questions/6305938/how-can-i-get-the-md5-fingerprint-from-javas-keytool-not-only-sha-1) –

Odpowiedz

20

Jeśli dodać (gadatliwy) Opcja do linii poleceń, -v jak

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

powinno pokazać odcisk palca 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

Jeśli stosowanie android studio następnie użyć tej metody:

enter image description here