Facebook需要28个字符长的sha1哈希。 Keytool生成24个字符而不是28个字符

时间:2018-11-08 15:49:24

标签: android facebook sha1 keytool

在我的应用中,有一个 facebook登录。我想将一个Android应用程序添加到我的Facebook应用程序,该应用程序需要一个使用密钥工具从密钥库文件中生成的哈希值

我可以从生产密钥成功生成28个字符长的哈希,但是如果我在调试密钥(这是默认的android调试密钥)上运行相同的命令,则只能生成24个字符长的哈希, Facebook不允许我输入。


我在Windows的默认cmd中使用此命令:

  

keytool -exportcert -alias androiddebugkey -keystore   “ C:\ Users \ myusernamehere \ .android \ debug.keystore” |   “ D:\ Programs \ OpenSSL \ bin \ openssl” sha1 -binary   |“ D:\ Programs \ OpenSSL \ bin \ openssl” base64


在图片中,您可以看到facebook不允许我输入28个字符长的哈希。

enter image description here

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

问题是openssl

使用openssl-0.9.8e版本

如果您的OS体系结构是32位,请选择,然后选择 openssl-0.9.8e X32

如果您的OS体系结构是64位,则选择 openssl-0.9.8e X64