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?
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.
Answer:
To get MD5 value and SHA1…etc fallow this below:
Before this dont forget to copy the debug.keystore to a folder Androidkeystore like that created in C drive.
C:\Program Files\Java\jdk1.7.0_05\bin>keytool -v -list -keystore C:\Androidkeyst
ore\debug.keystore
it asks here..
Enter keystore password: android
enter you got here MD5 & SHA1..etc
Keystore type: JKS
Keystore provider: SUN
Your keystore contains ? entry
Alias name: androiddebugkey
Creation date: ?? ???, ????
Entry type: PrivateKeyEntry
Certificate chain length: 1
Certificate[?]:
Owner: CN=Android Debug, O=Android, C=US
Issuer: CN=Android Debug, O=Android, C=US
Serial number: 67b6344b
Valid from: Mon Jun 18 20:33:56 IST 2012 until: Wed Jun 11 20:33:56 IST 2042
Certificate fingerprints:
MD5: C2:61:51:3E:BC:C8:0C:DB:75:B6:E7:C4:90:AD:91:39
SHA1: CD:5E:8A:0F:4E:0F:2E:FD:92:5E:5E:4R:CF:F8:44:33:2C:8C:B8:97
SHA256: B5:BF:75:60:DB:62:09:49:F1:38:CH:49:18:22:18:95:03:C9:5C:14:F6:
B0:F4:21:D2:19:B8:FF:38:D2:B9:FD
Signature algorithm name: SHA256withRSA
NOTE: if there are any spaces in the directory path you MUST enclose it in quotes. e.g. use this format:
-keystore “C:\Users\Your Name\.android\debug.keystore”
Answer:
If you are using jdk 7:
Use -v option.
Answer:
add -v
right after keytool
and before -list
keytool -v -list
Answer:
copy ‘ debug.keystore ‘ file to c:\
or Some folder
you try going
c:\Program Files\Java\jdk1.6.25\bin folder
and input
c:\Program Files\Java\jdk1.6.25\bin>keytool -list -keystore c:\debug.keystore
password is ‘android’
Answer:
The -v flag gives the SHA1 certification as well. Without that flag you only get the MD5 fingerprint.
Answer:
I have solved the problem in Windows 8 by opening the Command Prompt (Admin), then type:
C:\Program Files (x86)\Java\jre7\bin>keytool -v -list -keystore C:\<Your Path>\<Your Keystore>
After that, simply go to https://code.google.com/apis/console/
As they changed to a new interface, you have to go to the APIs & auth tab on the left side, then go to Registered Apps, select your existing API key to replace it or create a new one, using the SHA1 code generated previously.
That’s how I got it working.
Answer:
The easiest way to get SHA 1,MD 5 is to click on Gradle in the upper hand right side near the corner of the screen of Android Studio. Then click on the name of the app(e.g android123(root): it should appear like this). After that, you will find a subfolder named android and clicking on it go for the signingReport.It should run in the console and should show you the SHA 1,MD 5. Hope it helps.
Answer:
It’s not true that JDK 1.7 keytool ALWAYS return SHA1 fingerprint. Look there to solve the problem instead of downgrade your JDK: http://code.google.com/p/android/issues/detail?id=19035#makechanges
Answer:
Simply export your project using your keystore in eclipse and in the last step you will get both SHA-1 and MD-5..
Look at this question for more details.
Tags: android, androidjava