我不知道发生了什么或者是不是我的错,但当我运行命令时:
keytool -exportcert -alias androiddebugkey -keystore C:\Users\user\.android\debug.keystore | C:\openssl-0.9.8k_X64\bin\openssl.exe sha1 -binary | C:\openssl-0.9.8k_X64\bin\openssl.exe base64
生成的密钥长度只有24个字符,Facebook需要28个字符长。
该命令来自他们的文档,我无法在互联网上找到错误。
提前谢谢!
答案 0 :(得分:1)
将OpenSSL更新为当前最新版本1.1.0e
,下载here
答案 1 :(得分:0)
为了生成密钥哈希,您需要执行一些简单的步骤。
1)从{{3}}
下载Openssl2)在 C 驱动器中创建 openssl 文件夹
3)将Zip文件解压缩到 C 云端硬盘中创建的 openssl 文件夹中。
4)从我的案例中的 .android 文件夹中复制文件 debug.keystore (C:\ Users \ SYSTEM.android)并粘贴到我的JDK bin文件夹中case(C:\ Program Files \ Java \ jdk1.6.0_05 \ bin)
5)打开命令提示符并在我的情况下给出JDK Bin文件夹的路径(C:\ Program Files \ Java \ jdk1.6.0_05 \ bin)。
6)复制以下代码并按Enter键
keytool -exportcert -alias androiddebugkey -keystore debug.keystore> C:\ OpenSSL的\ BIN \ DEBUG.TXT
7)现在你需要输入密码,密码= 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 文件这是你的密钥哈希。