How can I get the MD5 fingerprint from Java's keytool, not only SHA-1?

Prachi Kshirsagar picture Prachi Kshirsagar · Jun 10, 2011 · Viewed 77.5k times · Source

As I want to use Google maps in my application, I need the debug certificates' MD5 fingerprint. I tried following.:

(Here I copied the debug.keystore file from C:\Documents and Settings\Administrator.android in bin folder)

C:\Program Files\Java\jdk1.7.0\bin>keytool -list -alias androiddebugkey -keystore debug.keystore -storepass android -keypass android

But got the following results:

androiddebugkey, May 27, 2011, PrivateKeyEntry,Certificate fingerprint (SHA1): "some code"

However that is not working to get MAP API key. Is SHA1 is same as MD5?

What should I do to get the MD5 certificate?

Answer

Ankit Saxena picture Ankit Saxena · Aug 21, 2011

With JDK 1.7 installed, keytool always outputs by default SHA1 fingerprint, not MD5. you can get the MD5 Certificate by adding -v option.

use the following code:-

C:\Program Files\Java\jdk1.7.0\bin>keytool -v -list -alias
androiddebugkey -keystore debug.keystore -storepass android -keypass android

it will output MD5 certificate as well.