android - Facebook Android 生成 key 哈希

标签 android facebook android-keystore

尝试创建一个与 Facebook 集成的 android 应用程序,我已经了解了文档中您必须生成 key 哈希文件的部分,它指定运行以下代码

keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore 
| openssl sha1 -binary
| openssl base64

当我在终端中运行此程序时,我收到 keystore 被篡改或密码不正确的错误,

我只想生成我的 key 哈希

谁能指出我正确的方向?

最佳答案

为了生成 key 哈希,您需要遵循一些简单的步骤。

1) 从以下位置下载 Openssl:here.

2) 在 C 驱动器中创建一个 openssl 文件夹

3) 将 Zip 文件解压缩到在 C 驱动器中创建的 openssl 文件夹中。

4) 从 .android 文件夹中复制文件 debug.keystore 在我的情况下 (C:\Users\SYSTEM.android) 并粘贴到我的 JDK bin 文件夹中案例(C:\Program Files\Java\jdk1.6.0_05\bin)

5) 打开命令提示符并给出我的情况下 JDK Bin 文件夹的路径(C:\Program Files\Java\jdk1.6.0_05\bin)。

6) 复制以下代码并回车

keytool -exportcert -alias androiddebugkey -keystore debug.keystore > c:\openssl\bin\debug.txt

7) 现在你需要输入密码,Password = android.

8) 如果你在 openssl Bin 文件夹中看到,你会得到一个名为 debug.txt

的文件

9) 现在您可以重新启动命令提示符或使用现有的命令提示符

10) 回到C盘给出openssl Bin的路径文件夹

11) 复制以下代码并粘贴

openssl sha1 -binary debug.txt > debug_sha.txt

12) 您将在 openssl bin 文件夹中获得 debug_sha.txt

13) 再次复制以下代码并粘贴

openssl base64 -in debug_sha.txt > debug_base64.txt

14) 您将在 openssl bin 文件夹中获得 debug_base64.txt

15) 打开 debug_base64.txt 文件这是您的 key 哈希。

关于android - Facebook Android 生成 key 哈希,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5306009/

相关文章:

android - 多个状态栏通知

facebook - 收集 Facebook 直播公开数据

php - facebook登录连接mysql

android - 来自非 Activity/应用程序上下文的 confirmDeveiceCredentialIntent

android - keystore 无法将 win 更改为 mac?

java - Android 与 PC 通过 Socket 进行数据交换

java - 在 Eclipse 中导入 HoloEverywhere 和 ActionbarSherlock 的属性复制

android - 有人可以真正解释 Resource.Designer.cs 的工作原理吗?

css - Facebook/twitter 计数框 css

java - Android 9 - KeyStore 异常 android.os.ServiceSpecificException