2011-09-29 137 views
2

您好我必須生成簽名cartificate指紋,所以我的第一個任務是使用命令生成密鑰庫文件。如何生成MD5指紋

C:\ Program Files \ Java \ jdk1.7.0 \ bin> keytool -genkey -v -keystore myrelease.keystore -alias alias_name。

現在我必須產生使用此命令的指紋(MD5):

C:\ Program Files文件\的Java \ jdk1.7.0 \ BIN>的keytool -genkey -v -keystore helloworld7。鍵 撕毀-alias ALIAS_NAME -validity 10000

它給人輸出

證書指紋(SHA1):我指紋。

其給予使用SHA1 algorithm.can任何一個指紋,請告訴我在我的命令來執行,這樣我可以得到MD5指紋

回答

0

看到這個鏈接,查找改裝圖-2那裏是生成MD5指紋的過程。 問

http://mobiforge.com/developing/story/using-google-maps-android

+0

當你寫第二命令keytool.exe的-list -alias androiddebugkey -keystore 「C:\機器人\ debug.keystore」 -storepass機器人-keypass機器人會產生手指MD5指紋。但它會產生調試指紋,我必須產生簽名指紋。爲此,我知道我必須使用命令C:\ Program Files \ Java \ jdk1.7.0 \ bin>創建一個新的密鑰庫文件。keytool -genkey -v -keystore myrelease.keystore -alias alias_name -keyalg RSA。 –

+0

如果我將RSA作爲-keyalg的屬性,它將產生RSA指紋。我想知道我必須用什麼來代替RSA來生成MD5指紋,而且我必須生成簽名密鑰,因此無法使用debug.keystore –

0

正面臨着同樣的問題有任何懷疑,我發現該網站說,出現這種情況是因爲jdk1.7的一些帖子,它產生SHA1代替MD5。我卸載了jdk1.7,並安裝了jdk1.6並遵循Abhi的鏈接(也使用了jdk 1.6),我能夠獲得MD5指紋。我在http://code.google.com/android/maps-api-signup.html上註冊並獲得了一個API密鑰。

1

keytool之後添加-v,你會得到所有指紋

1

JDK1.6默認生成MD5指紋,但是jdk1.7生成SHA1。但是,您可以通過在keytool命令中使用keytool -v -list -keystore your_key來獲得MD5指紋。在使用jdk1.7時,您可以通過在命令中放置-v -list來獲得MD5指紋。
實施例:

C:\Program Files\Java\jdk1.7.0\bin>keytool -v -list -keystore helloworld7.keystore