0

我试图从命令提示符中找到我的密钥库文件的密钥哈希,并且它变得很大,我试图将它粘贴到 Facebook 的应用程序仪表板。然后仪表板最多只占用几个字符。

它是写它正在使用的密钥还是我的密钥哈希是:

MIICizCCAfSgAwIBAgIETe3Q4jANBgkqhkiG9w0BAQUFADCBiDELMAkGA1UEBhMC VVMxCzAJBgNVBAgTAkNBMRIwEAYDVQQHEwlDYWxhYmFzYXMxIDAeBgNVBAoTF1By byBTb2Z0bmV0IENvcnBvcmF0aW9uMSAwHgYDVQQLExdQcm8gU29mdG5ldCBDb3Jw b3JhdGlvbjEUMBIGA1UEAxMLcHJvIHNvZnRuZXQwIBcNMTEwNjA3MDcxODU4WhgP MjA5MTA1MTgwNzE4NThaMIGIMQswCQYDVQQGEwJVUzELMAkGA1UECBMCQ0ExEjAQ BgNVBAcTCUNhbGFiYXNhczEgMB4GA1UEChMXUHJvIFNvZnRuZXQgQ29ycG9yYXRp b24xIDAeBgNVBAsTF1BybyBTb2Z0bmV0IENvcnBvcmF0aW9uMRQwEgYDVQQDEwtw cm8gc29mdG5ldDCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAimiax+mRpw94 078iZSFUXQoc5McMzZOEu6yWn6mKzNBAzjrMBbyRmSZS1gON26gR7btan42PLhKs sFUwQUO6WJVH+mbj7JDJ2Uo3u7fHWEDvJ2D41mDiQjUKMzcUq+u1eTafMPCia0+k S7+9MuVl1HbR

而 facebook 只占据第一行。如果是的话,它是一个错误的密钥哈希是什么原因?

编辑(添加)我的路径 sha1 -binary | 后得到正确格式的密钥 “C:\OpenSSL\bin\openssl”base64..

4

1 回答 1

0
try {
PackageInfo info = getPackageManager().getPackageInfo("com.eatapp", PackageManager.GET_SIGNATURES);
for (Signature signature : info.signatures) {
    MessageDigest md = MessageDigest.getInstance("SHA");
    md.update(signature.toByteArray());
    Log.e("MY KEY HASH:", Base64.encodeToString(md.digest(), Base64.DEFAULT));
}
} catch (NameNotFoundException e) {

} catch (NoSuchAlgorithmException e) {

}

你会在你的 logcat 视图中看到密钥哈希,当然生成的密钥哈希是不正确的

于 2013-06-25T12:01:00.237 回答