查找已签名应用程序的密钥哈希

2023-12-20

我已经签署了我的应用程序并将其导出到桌面上名为 app 的文件夹中,此文件夹中是我的应用程序本身和密钥库。我如何找到可以复制到 Facebook 开发人员页面的密钥哈希。我已经安装了 openssl,但似乎无法生成密钥哈希,我尝试了堆栈上的许多其他线程,但似乎没有一个有帮助,谢谢

James


  1. 您应该知道您的密钥库文件在哪里。对我来说是C:\Users\Selvin\Desktop\selvin.kp
  2. 您应该知道密钥库中的别名。对我来说是selvin
  3. 您应该知道 keytool 的路径。C:\Program Files\Java\jdk1.6.0_22\bin\keytool.exe
  4. 您应该知道 openssl 的路径。C:\OpenSSL-Win32\bin\openssl.exe
  5. 您应该知道密钥库的密码。对我来说就是*****呵呵

然后,你应该调用:

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(使用前将#替换为@)

查找已签名应用程序的密钥哈希 的相关文章

随机推荐