的Facebook SDK key混太短

问题描述:

我最近尝试在Facebook的SDK集成到我的团结项目之一,实施过程中去细但为了利用Facebook的SDK API的我需要生成一个密钥散列(调试和发布)。的Facebook SDK key混太短

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

  1. 我下载了OpenSSL的从这里:code.google.com(openssl-0.9.8k_X64.zip)
  2. 我打开cmd,然后在命令中键入:

    密钥工具-exportcert -alias mykeyalias -keystore PathToKeystore \ MyKey.keystore | openssl sha1 -binary | OpenSSL的BASE64

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

  4. 最后我得到一个密钥哈希,但它太短: Click

然而是什么奇怪的是:当我输入CMD在此命令: 密钥工具-exportcert -alias mykeyalias -keystore PathToKeystore \的myKey | openssl sha1 -binary | OpenSSL的BASE64

所以不是“MyKey.keystore”公正“的myKey”,我没有输入我的密码,其实我得到一个28字母哈希: Click

可有人给我解释一下是什么原因造成的?

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

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