miércoles, 24 de abril de 2013

Firmar una aplicación Android

Las aplicaciones Android deben ser firmadas con un certificado digital para poder ser instaladas, en la fase de desarrollo se firman con un certificado en modo debug, pero a la hora de ser instaladas hay que crear el propio certificado digital, que es similiar al que se utiliza para los tramites de la administración, pero no necesita una autoridad de certificación que avale los datos del certificado, la firma nos garantiza que la apk no ha sido modificado.
Vamos a ver los pasos para instalarlo desde eclipse:
Abrimos el menú Windows/Preferences/Android/Build, vemos que tenemos cargado un certificado en modo debug, que es el que se instala automaticamente, pero este no es válido para publicar una aplicación.
Para poder publicar, en el menú archivo/exportar una aplicación android, seleccionamos el proyecto que queremos firmar, y vemos que tenemos dos opciones, utilizar un certificado existente o crear uno nuevo:
Una vez que tengamos el certificado creado o elegido, en el paso siguiente vemos que se nos va a crear la apk del proyecto seleccionado y este proyecto tiene su certificado digital incorporado.