我已经签署了我的应用程序并将其导出到桌面上名为 app 的文件夹中,此文件夹中是我的应用程序本身和密钥库。我如何找到可以复制到 Facebook 开发人员页面的密钥哈希。我已经安装了 openssl,但似乎无法生成密钥哈希,我尝试了堆栈上的许多其他线程,但似乎没有一个有帮助,谢谢
James
- 您应该知道您的密钥库文件在哪里。对我来说是
C:\Users\Selvin\Desktop\selvin.kp
- 您应该知道密钥库中的别名。对我来说是
selvin
- 您应该知道 keytool 的路径。
C:\Program Files\Java\jdk1.6.0_22\bin\keytool.exe
- 您应该知道 openssl 的路径。
C:\OpenSSL-Win32\bin\openssl.exe
- 您应该知道密钥库的密码。对我来说就是*****呵呵
然后,你应该调用:
C:\Program Files\Java\jdk1.6.0_22\bin\keytool.exe" -exportcert -alias selvin -keystore c:\users\selvin\desktop\selvin.kp | C:\OpenSSL-Win32\bin\openssl sha1 -binary | C:\OpenSSL-Win32\bin\openssl base64
用正确的路径和别名替换我的路径和别名。
然后你应该看到:
输入密钥库密码:
输入您的密码,您应该得到如下内容:NfhDlIH7XWJzUZRjL+pZySrMX1Q=
EDITED: NfgDlIG7XWJzUZRUL+bZySrMX1Q=
错误:keytool 错误:java.lang.Exception:别名不存在
如果哈希不起作用:
首先,打电话
C:\Program Files\Java\jdk1.6.0_22\bin\keytool.exe" -exportcert -alias selvin -keystore c:\users\selvin\desktop\selvin.kp
输入密码并读取错误
如果您不记得自己的别名keytool error: java.lang.Exception: Alias <selvinn> does not exist
我用 selvinn 来显示错误。
有关您的所有条目/别名的列表:
C:\Program Files\Java\jdk1.6.0_22\bin\keytool.exe -list -keystore c:\users\selvin\desktop\selvin.kp
第二次编辑
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)