Facebook sdk密钥哈希太短

时间:2017-08-17 01:30:11

标签: android windows facebook facebook-sdk-4.0 boringssl

我最近尝试将facebook-sdk集成到我的一个Unity项目中,实现过程很顺利但是为了利用facebook-sdk api,我需要生成一个key-hash(调试和发布)。

我尝试使用cmd,因为这似乎是最简单的方法,但是当生成密钥哈希时遇到问题,因为密钥哈希不是28个字母长。

  1. 我从这里下载了openssl:code.google.com(openssl-0.9.8k_X64.zip)
  2. 我打开cmd并输入以下命令:

    keytool -exportcert -alias mykeyalias -keystore PathToKeystore \ MyKey.keystore | openssl sha1 -binary | openssl base64

  3. 然后我需要输入密钥库文件的密码

  4. 最后我得到一个密钥哈希,但它太短了: Click
  5. 然而奇怪的是:当我在cmd中输入此命令时:      keytool -exportcert -alias mykeyalias -keystore PathToKeystore \ MyKey | openssl sha1 -binary | openssl base64

    因此,我不需要输入我的密码,而是“MyKey.keystore”而不是“MyKey”,而实际上我确实得到了28个字母的哈希: Click

    有人能解释一下是什么原因造成的吗?

1 个答案:

答案 0 :(得分:2)

同样的事情发生在我身上,因为我使用的是openssl-0.9.8k_X64.zip而不是openssl-0.9.8e_X64.zip。

https://code.google.com/archive/p/openssl-for-windows/downloads