keytool -exportcert -alias mykeystore -keystore mykeystore| openssl sha1 -binary | openssl base64
facebook clave hash, confusión almacén de claves androide
hola, estoy usando el comando anterior para generar mi facebook clave hash. Pide mi contraseña y me da un hash clave. Puse este hash de clave en la configuración de la aplicación de Facebook, pero no funciona para mi aplicación de Android firmada.
Cuando estaba depurando la aplicación de Android, vi el mensaje de la consola que decía que no reconocía "clave de Android hash blahblahblah", así que copié "blahblahblah" en la aplicación de Facebook, y funcionó: mi aplicación de Android fue capaz de usa las cosas de Facebook mientras estás en modo de depuración. Pero claramente eso fue solo para el almacén de claves de depuración. Ahora, para el almacén de claves real, el que genera sigue estando mal, por lo que una versión de producción de mi aplicación no podrá usar facebook api.
Una cosa sobre mi keystore es que fue hecho en eclipse. Es un keystore con dos claves. Me he dado cuenta de que el almacén de claves de eclipse actúa de forma diferente a lo que sucede con el teclado de línea de comandos y que no son compatibles para firmar cosas. Sin embargo, ya publiqué una versión de mi aplicación, así que debo cumplir con las claves que ya uso.
Insight apreciado.
¿me puede dar el comando completo? Hice 'keytool -list -keystore mykeystore', pidió mi contraseña y luego mostró la huella del certificado, que está en el formato' Certificado de huella digital (MD5): 2B: 43: D7: 57: ....... ..' que no es el formato has facebook quiere. cómo enumerar los alias o lo que sea, no estoy seguro de cómo proceder – CQM
Use 'keytool -list -v -keystore' para listar los alias (revise las líneas 'Alias name: ...'), luego reemplace el alias en su original comando con esos. –