Keyhash Android desde Windows

android

Les traigo un tutorial escrito por mí, que va a ser útil al momento de crear nuestra aplicación de Facebook nativa para Android, por dar un simple y autentico ejemplo.

Este tutorial puede realizarse únicamente desde windows, pero puede darte una idea sobre como realizarlo en otros sistemas operativos.

No voy a definir lo que es un keyhash.

 

En primer lugar descargar Openssl de la siguiente página: http://code.google.com/p/openssl-for-windows/downloads/list

Crear una carpeta en el disco C llamada openssl. 

Extraer los archivos dentro de la carpeta openssl creada previamente. De forma tal que al entrar veamos las carpetas de bin, include y lib. De no ser así y tener otra carpeta de openssl dentro de la misma, cortar el contenido que está tenga dentro, y pegarla en openssl.

Copiar el archivo debug.keystore que se encuentra en el directorio de android C:\Documents and Settings\“reemplazar por tu nombre de usuario aqui, sin comillas!!”\.android o C:\Users\“reemplazar por tu nombre de usuario aqui, sin comillas!!”\.android (la ruta puede variar según nuestra configuración y el sistema operativo) y pegarlo dentro de la carpeta bin del JDK, la cual podría ser por ejemplo: C:\Program Files\Java\jdk1.7.0_15\bin

En windows ir a Inicio, click en el botón Ejecutar y escribir cmd. En el caso de no tener el botón, escribir cmd en el buscador que dice “Buscar programas y archivos“.

Pegar el siguiente código en la ventana del cmd, para ello hacer click derecho con el mouse en la misma, y presionar en pegar. (Copiandolo previamente)

“C:\Program Files\Java\jdk1.7.0_15\bin\keytool.exe” -exportcert -alias androiddebugkey -keystore “C:\Program Files\Java\jdk1.7.0_15\bin\debug.keystore” > c:\openssl\bin\debug.txt

La primera ruta que finaliza con keytool.exe está entre comillas porque la ruta contiene un espacio de forma tal que no está toda junta. En vez de Program Files, el directorio puede llamarse “Archivos de Programa”, u otro dependiendo en donde hayamos instalado el JDK.

Si tu carpeta del JDK no corresponde a esa, cambiala por la correspondiente, siempre manteniendo al final bin\keytool.exe

El alias podría ser reemplazado en caso de que tengas otro alias, por defecto es el que está escrito: androiddebugkey

Luego de -keystore hay otra ruta, en caso de tener la carpeta del JDK en otro directorio, cambiarla por la ruta correspondiente, manteniendo al final bin\debug.keystore

Una vez todo correcto y el código pegado en la ventana del cmd presionar enter.

Te va a pedir una clave, por defecto la clave es android, ingresarla y presionar enter.

Si seguiste todos los pasos correctamente, podrás ver que cambio el contenido del archivo debug.txt encontrado en C:\openssl\bin

De nuevo en el cmd pegar cada linea por separado y presionar enter. Si seguiste todos los pasos al pie de la letra no deberías de tener ningún problema.

C:\openssl\bin\openssl sha1 -binary C:\openssl\bin\debug.txt > C:\openssl\bin\debug_sha.txt

C:\openssl\bin\openssl base64 -in C:\openssl\bin\debug_sha.txt -out C:\openssl\bin\debug_base64.txt

Ya podemos cerrar el cmd.

Ir a la carpeta C:\openssl\bin y abrir el archivo debug_base64.txt, veremos ahí mismo nuestro keyhash.

El tutorial es relativamente simple, explicado para que cualquiera pueda comprenderlo. Fue armado por la poca información que había al respecto, por estar dicha información en ingles, y porque para poder escribir estos pasos tuve que mirar más de 2 tutoriales en paralelo y buscar más información en Internet. Cualquier comentario va a ser bien recibido. Espero que les sea útil.

Saludos

by Cristian Ríos

Ir a la carpeta C:\openssl\bin y abrir el archivo debug_base64.txt, veremos ahí mismo nuestro keyhash.

El tutorial es relativamente simple, explicado para que cualquiera pueda comprenderlo. Fue armado por la poca información que había al respecto, por estar dicha información en ingles, y porque para poder escribir estos pasos tuve que mirar más de 2 tutoriales en paralelo y buscar más información en Internet. Cualquier comentario va a ser bien recibido. Espero que les sea útil.

Saludos

by Cristian Ríos

Tagged with: , , , , , ,
Publicado en Android, Tutoriales Basicos Android

Deja un comentario... o reprobas!

Por favor, inicia sesión con uno de estos métodos para publicar tu comentario:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: