2012-03-11 40 views
7

Tôi muốn sử dụng Google Maps trong ứng dụng của mình, tôi đã theo dõi this hướng dẫn để tạo vân tay MD5 của eventappkey.keystore của tôi. Nhưng keytool tạo ra dấu vân tay SHA1 thay vì MD5, do đó tôi không thể đăng ký Google Api như google chấp nhận dấu vân tay MD5 của kho khóa.Keytool tạo ra dấu vân tay SHA1 thay vì MD5?

Command line snapshop (Window 7)

Tôi đã xem các câu trả lời khác đề xuất sử dụng jdk1.6. Nhưng có cách nào tốt hơn để tôi không cần phải chuyển sang jdk1.6. Bất kỳ đề xuất nào cũng sẽ được đánh giá cao.

+1

Hãy xem điều này [Link] (h ttp: //stackoverflow.com/questions/6305938/how-can-i-get-the-md5-fingerprint-from-javas-keytool-not-only-sha-1) –

Trả lời

20

Nếu bạn thêm -v (verbose) tùy chọn dòng lệnh của bạn, giống như

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

nó sẽ hiển thị cho bạn những dấu vân tay 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

Nếu sử dụng phòng thu android sau đó sử dụng phương pháp này:

enter image description here

Các vấn đề liên quan