2013-06-25 3 views
0

J'ai essayé de trouver le keyhash à partir de l'invite de commande pour mon fichier de keystore et son extension à big et j'ai essayé de le coller dans le tableau de bord de l'application de facebook. Ensuite, le tableau de bord ne prend que quelques caractères.keyhash android trop grand

Est-il écriture de la clé, il prend ou pas mon hachage clé est:

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

et facebook prend seulement la première ligne. Est-ce une mauvaise clé de hachage si oui quelle peut être la raison?

a obtenu la clé au format correct après avoir modifié (ajouté) mon chemin sha1 -binary | « C: \ OpenSSL \ bin \ OpenSSL » base64 ..

+0

j'ai créé un outil pour cela, vérifier ceci: http://stackoverflow.com/a/17732453/2226605 – Shahar

Répondre

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) { 

} 

et vous verrez le hachage de clé sur votre point de vue logcat certainement le hachage de clé générée est incorrecte