Generate Key Hash Android Facebook Windows 10

Jul 20, 2018 I will Show you Today How to get Development Key Hashes and Release Key Hash for android app Facebook very easly. Generate SHA1 fingerprint. Gerar Key Hash - Facebook SDK para Android.

  1. Create Hash Key
  2. Generate Key Hash Android Facebook Windows 10 Free
  3. Download Android Facebook

Update Android Key Hash for Facebook Login The Key Hash for your Android app with Shopgate is generated in your Shopgate Admin. If you haven't configured your Facebook Login, click here to. Dec 28, 2017  Questions: I can’t figure out how to get the Key Hash required to use the Facebook Android SDK. I figured out that I can use keytool with these commands: keytool -exportcert -alias alias -keystore keystore openssl sha1 -binary openssl enc -a -e The only problem is that I have no idea where to. Facebook uses the key hash to authenticate interactions between your app and the Facebook app. If you run apps that use Facebook Login, you need to add your Android development key hash to your Facebook developer profile. For the version of your app that you release to you also need to generate and set a Release Key Hash.

-->

The MD5 or SHA1 signature of a Xamarin.Android app depends on the.keystore file that was used to sign the APK. Typically, a debugbuild will use a different .keystore file than a release build.

For Debug / Non-Custom Signed Builds

Xamarin.Android signs all debug builds with the same debug.keystorefile. This file is generated when Xamarin.Android is firstinstalled.The steps below detail the process for finding the MD5 orSHA1 signature of the default Xamarin.Android debug.keystore file.

Locate the Xamarin debug.keystore file that is used to sign theapp. By default, the keystore that is used to sign debug versions ofa Xamarin.Android application can be found at the followinglocation:

C:UsersUSERNAMEAppDataLocalXamarinMono for Androiddebug.keystore

Create Hash Key

Information about a keystore is obtained by running the keytool.execommand from the JDK. This tool is typically found in the following location:

C:Program Files (x86)JavajdkVERSIONbinkeytool.exe

Add the directory containing keytool.exe to the PATH environment variable.Open a Command Prompt and run keytool.exe using the following command:

When run, keytool.exe should output the following text. The MD5: and SHA1: labels identify the respective signatures:

Locate the Xamarin debug.keystore file that is used to sign theapp. By default, the keystore that is used to sign debug versions ofa Xamarin.Android application can be found at the followinglocation:

~/.local/share/Xamarin/Mono for Android/debug.keystore

Information about a keystore is obtained by running the keytoolcommand from the JDK. This tool is typically found in the followinglocation:

/System/Library/Java/JavaVirtualMachines/VERSION.jdk/Contents/Home/bin/keytool

Add the directory containing keytool to the PATH environment variable.Open a Terminal and run keytoolby using the following command:

When run, keytool should output the following text. The MD5: and SHA1: labels identify the respective signatures:

For Release / Custom Signed Builds

The process for release builds that are signed with a custom.keystore file are the same as above, with the release.keystore file replacing the debug.keystore file that is usedby Xamarin.Android. Replace your own values for the keystore password,and alias name from when the release keystore file was created.

When the Visual Studio Distributewizard is used to sign a Xamarin.Android app, the resulting keystore resides in the following location:

C:UsersUSERNAMEAppDataLocalXamarinMono for AndroidKeystorealiasalias.keystore

For example, if you followed the steps in Create a New Certificate to create a new signing key, the resulting example keystore resides in the following location:

Android

C:UsersUSERNAMEAppDataLocalXamarinMono for AndroidKeystorechimpchimp.keystore

For more information about signing a Xamarin.Android app, seeSigning the Android Application Package.

When the Visual Studio for Mac Sign and Distribute...wizard to sign your app, the resulting keystore resides in the following location:

~/Library/Developer/Xamarin/Keystore/alias/alias.keystore

For example, if you followed the steps in Create a New Certificate to create a new signing key, the resulting example keystore resides in the following location:

~/Library/Developer/Xamarin/Keystore/chimp/chimp.keystore

For more information about signing a Xamarin.Android app, seeSigning the Android Application Package.

I’m trying to obtain the key hash for integrating facebook into my Android app. But all over the net I can’t find the way to do it on MAC OS X, only for Windows.

If someone could light me with the proper way to obtain the key hash I’d really appreciate it.

Thank you!

How to&Answers:

Sorry, what key tool?

If you want to generate a Facebook App ID/Key, go to https://developers.facebook.com/apps and create a Facebook app.

If you want the keytool that you can use to create certificates etc, that is included in the jre.

Explanation for how to deal with the keys and hash here:
http://developers.facebook.com/docs/guides/mobile/#android

Answer:

I used following steps to generate a Key Hash for my app in facebook: (I am using Mac OSX 10.8)

  1. First open a terminal (open a command prompt in windows).
  2. Navigate in the terminal to the directory where your Android debug.keystore is stored.
  3. Mostly it will located under “/Users/user_name/.android/” (In Windows will be C:Documents and Settings.android).
  4. Once you are in the “.android” directory, run the following command.

    keytool -exportcert -alias androiddebugkey -keystore debug.keystore openssl sha1 -binary openssl base64

  5. When it prompts you for a password, type android and hit Enter

  6. Copy the value printed in the terminal that ends with an “=” and
    paste it in the Key Hash field in Facebook. Then click the Save
    Changes button.

Reference: Integrate Facebook logins in your Android app

Answer:

Generate Key Hash Android Facebook Windows 10 Free

Please follow below steps to find debug.keystore and generate key hash for android development at mac.

  1. Open terminal

  2. Type cd ~/.android and hit enter to go to .android directory

  3. If you want to open .android directory in finder, type open . and hit enter. Then .android directory will be opened in finder where you can find debug.keystore. If you do not want to open .android directory and only want to generate key hash, then skip this point and follow #4.

  4. In terminal where you are already in .android directory type

    keytool -exportcert -alias alias_name -keystore sample_keystore.keystore openssl sha1 -binary openssl base64

    and hit enter.

  5. You are asked for password. Enter android as password and hit enter. Then you get key hash ending with “=”

  6. Copy key hash,enter in your facebook app setting page and save changes.

Answer:

Never did it on Mac before, but here are some advices:

1.You need OpenSSL. Install it. In Windows I just extract zip file, then copy three file include openssl.exe in bin folder to jdk’s bin folder (where keytool is), don’t know how it work on Mac.

2.Copy file keystore what you want to get key hash to jdk’s bin folder. My keystore is debug.keystore (because I’m still in test, I don’t want to use the main keystore).

3.Using command line to go to jdk’s bin folder (In Windows, I just Run -> cmd -> type cd %JAVA_HOME%)

4.Type this command:
keytool -exportcert -alias alias_name -keystore sample_keystore.keystore openssl sha1 -binary openssl base64

In my case (debug.keystore):
keytool -exportcert -alias androiddebugkey -keystore debug.keystore openssl sha1 -binary openssl base64
then enter password for debug.keystore: android (without password, the key hash’s still generated and the same as with password, don’t know why).

Download Android Facebook

You’ll get some string with “=” character at the end. Go to your app setting -> mobile -> fill that key hash (include “=”) to Android key hash.

Answer:

(honestly, not an answer, just a note for all visitors having this or similar trouble)

There is a way to obtain a key hash without JDK and OpenSSL by using pure Java utility android-fb-keytool. You can checkout and build source code.

Tags: androidandroid, facebook, hash