Advertisement
dzikovskyy

Get SHA1 from andoroid app signing key

May 13th, 2016
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.18 KB | None | 0 0
  1. #for GOOGLE
  2. keytool -list -v -keystore "%USERPROFILE%\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android
  3.  
  4. #for FACEBOOK
  5. #(works on linux or cygwin)
  6. keytool -exportcert -alias androiddebugkey -keystore debug.keystore -storepass android -keypass android| openssl sha1 -binary | openssl base64
  7.  
  8. #OR (http://stackoverflow.com/a/12405323/3185707)
  9. #download ssl https://code.google.com/archive/p/openssl-for-windows/downloads
  10. #unzip to C:\OpenSSL
  11. #in cmd navigate to C:\OpenSSL\bin
  12.  
  13. keytool -exportcert -alias androiddebugkey -keystore "%USERPROFILE%\.android\debug.keystore" -storepass android -keypass android > debug.txt & openssl sha1 -binary debug.txt > debug_sha.txt & openssl base64 -in debug_sha.txt > debug_base64.txt & debug_base64.txt
  14.  
  15. #OR (show in cmd and remove temp .txt files)
  16. keytool -exportcert -alias androiddebugkey -keystore "%USERPROFILE%\.android\debug.keystore" -storepass android -keypass android > debug.txt & openssl sha1 -binary debug.txt > debug_sha.txt & openssl base64 -in debug_sha.txt & del debug.txt & del debug_sha.txt
  17.  
  18. #OR (can be run from enywhere == PREFFERED ONE ==)
  19. md c:\sha1\ & keytool -exportcert -alias androiddebugkey -keystore "%USERPROFILE%\.android\debug.keystore" -storepass android -keypass android > C:\sha1\debug.txt & openssl sha1 -binary C:\sha1\debug.txt > C:\sha1\debug_sha.txt & openssl base64 -in C:\sha1\debug_sha.txt & del C:\sha1\debug.txt & del C:\sha1\debug_sha.txt & rd c:\sha1\
  20.  
  21. #OR
  22. private void showShaKeyInLog() {
  23. try {
  24. PackageInfo info = getPackageManager().getPackageInfo(getApplicationContext().getPackageName(),
  25. PackageManager.GET_SIGNATURES);
  26. for (Signature signature : info.signatures) {
  27. MessageDigest messageDigest = MessageDigest.getInstance("SHA");
  28. messageDigest.update(signature.toByteArray());
  29. String sha = Base64.encodeToString(messageDigest.digest(), Base64.DEFAULT);
  30. Log.d(this.getClass().getSimpleName(), "SHA key: " + sha);
  31. }
  32. } catch (PackageManager.NameNotFoundException | NoSuchAlgorithmException e) {
  33. e.printStackTrace();
  34. }
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement