为android创建facebook哈希密钥

时间:2012-06-22 05:49:50

标签: java android openssl keytool

我按照步骤创建了哈希密钥。

  1. 已下载openssl

  2. 解压缩并复制bin文件夹中的所有文件,包括openssl.exe

  3. 将从Openssl的bin文件夹复制的所有文件粘贴到Jdk bin文件夹。

  4. 然后我在openssl.exe终端窗口上使用了以下命令

    keytool -exportcert -alias androiddebugkey -keystore C:\ Users \ Joelle.android \ debug.keystore | openssl sha1 -binary | openssl enc -a -e

  5. 但是它会抛出以下错误

    openssl error :'keytool is invalid command'
    

    请指导我......

    感谢名单

3 个答案:

答案 0 :(得分:5)

Keytool通常位于JRE bin文件夹中,在我的情况下它存在于

  

C:\ Program Files \ Java \ jre6 \ bin

所以你应该写

  

cd C:\ Program Files \ Java \ jre6 \ bin

然后

  

keytool -exportcert -alias androiddebugkey -keystore   C:\ Users \ Joelle.android \ debug.keystore | openssl sha1 -binary |   openssl enc -a -e

存在很好的工具

尝试使用此工具http://www.easyfacebookandroidsdk.com/download/keyhash.zip

生成Key Hash

答案 1 :(得分:1)

尝试使用

keytool -exportcert -alias androiddebugkey -keystore C:\Users\Joelle.android\debug.keystore | openssl sha1 -binary | openssl base64

答案 2 :(得分:0)

您必须指定它的完整路径,而不是仅仅编写keytool,即 在我的例子中,路径是:

C:\Program Files (x86)\Java\jre6\bin\keytool.exe