2012-07-16 101 views
0

我已經創建了自己的Keystore,並得到了MD5 Certification Fingerprint Key,我寫了下面的命令:如何獲得MD5認證指紋

C:\Users\XX\.android>keytool -list -alias mykey -keystore mykey.keystore 

,並返回

mykey, 16 Jul, 2012, PrivateKeyEntry, 
Certificate fingerprint (SHA1): 40:6A:97:77:FE:25:55:25:03:D2:8E:93:FD:74:21:A7:52:XX:YY:ZZ 

,而我一直在尋找MD5鍵,因爲每當我試圖獲得GoogleMap Api密鑰使用它說:

The fingerprint that you entered is not valid. 

請幫我拿到MD5 key。 另外如果可能的話簡要描述這兩種鍵的區別是什麼

謝謝。

+0

要獲得MD5鍵按照此[鏈接](https://developers.google.com/android/maps-api-signup) 。在這個鏈接中,您必須粘貼您在問題中提到的證書指紋,才能獲取Google地圖的MD5密鑰。選中這個[link](http://www.icodeya.com/2011/04/how-to-get-your-md5-fingerprint-for.html)以獲得使用eclipse key的認證密鑰。這很容易。 – 2012-07-16 12:44:56

+0

是的,我試過這個,但是當我嘗試生成密鑰時它說:「您輸入的指紋無效,請按瀏覽器上的返回按鈕並輸入有效的證書指紋。」 – Rajhrita 2012-07-16 12:47:40

+0

@ user819628:檢查我更新的答案。 – 2012-07-16 12:52:26

回答

1
Open the command prompt and follow the steps 

D:\android-sdk-windows-1.6_r1\tools>keytool -genkey -v -keystore projectkey.keystore -alias aliasname -keyalg RSA -keysize 2048 -validity 15000 
Enter keystore password: ------------ 
What is your first and last name? 
[Unknown]: ------------ 
What is the name of your organizational unit? 
[Unknown]: ------------ 
What is the name of your organization? 
[Unknown]: ------------ 
What is the name of your City or Locality? 
[Unknown]: ------------ 
What is the name of your State or Province? 
[Unknown]: ------------ 
What is the two-letter country code for this unit? 
[Unknown]: ------------ 

D:\android-sdk-windows-1.6_r1\tools>keytool -v -list -alias aliasname -keystore projectkey.keystore 
Enter keystore password: 
aliasname, Dec 7, 2010, PrivateKeyEntry, 
Certificate fingerprint (MD5): CA:CF:AA:0E:5A:2B:88:C8:64:F1:FA:F7:29:21:50:FF 
4

只需添加-v密鑰工具後

C:\Program Files\Java\jdk1.7.0\bin>keytool -v -list -alias 
androiddebugkey -keystore debug.keystore -storepass android -keypass android 
0
I thinks the query is not correct , 

C:\Users\XX.android>keytool -list -alias mykey -keystore mykey.keystore 

because for a md5 key you first go to jdk bin 

C:\Program Files\Java\jdk1.6.0_21\bin> 

then run the following command 
keytool -list -alias the_alias_name_of_keystore -keystore 
keystore_with_full_path like 

C:\Program Files\Java\jdk1.6.0_21\bin>keytool -list -alias map -keystore 
D:\SampleMap 

and it gives you output like 

Enter keystore password: 
SampleMap, Apr 6, 2012, PrivateKeyEntry, 
Certificate fingerprint (MD5): 4F:63:53:33:33:5A:79:F6:53:C2:33:E6:E7:A6:8F:C9