La principal ventaja de Adobe AIR es que te permite con un solo lenguaje de programación como es Action Script 3, crear aplicaciones multi-plataforma sin ningún problema. Es decir que la misma aplicación nos servirá tanto para un ordenador con sistema operativo Windows, Linux o IOS.
Si no queremos comercializar la aplicación o distribuirla a algún tipo de cliente el certificado nos da igual porque desde el propio Flash Builder podemos generar uno ficticio desde la opción Export >> Release.
En el caso de no utilizar un certificado proporcionado por una entidad certificadora implicará lo siguiente que al instalar aparezca un mensaje como este donde advertirá al usuario de la peligrosidad de instalar a la aplicación porque puede acceder a la información de nuestro ordenador:
Por este motivo si queremos comercializarla debemos de solicitar un certificado que nos permita firmar la aplicación y que el mensaje no sea tan amenazante. Una vez conseguido el certificado y firmada la aplicación con él el mensaje de instalación deberá se similar a este:
Para conseguir este tipo de certificado debemos de solicitarlo a una de las entidades certificadoras. Como hacer esto no se incluye en el alcance de este artículo, pero como ayuda os dejo un link para saber por donde empezar: Obtener certificados Adobe AIR
Una vez que obtenemos el certificado por parte de la entidad certificadora, que nos proporcionará una archivo xxx.pfx y una pasword, podemos caer en la lógica tentación de poner ese certificado y esa password para firmar nuestra aplicación.
Con ello lo único que vamos a conseguir es que nos de el siguiente error.
Error creating AIR file: Unable to build a valid certificate chain for the signer.
Este certificado que nos han proporcionado es el certificado de clave pública o certificado digital que nos identificará ante un tercero y a partir de ella podremos crear un certificado público que nos permitirá firmar la aplicación AIR y que la vincule con nosotros.
Para ello hacemos los siguientes pasos:
1 - Importar el certificado digital proporcionado por la entidad emisora en nuestro navegador
Pulsamos botón derecho sobre él y lo instalamos.
Aparecerá el Asistente para la importación de certificados pulsa siguiente >>
Seleccionamos el archivo a importar nombre_certificado.pfx Siguiente >>
Introducimos la contraseña proporcionada por el proveedor del certificado y marcamos las opciones de exportable y inclusión de las propiedades extendidas. Siguiente >>
Seleccionamos guardarlo en el almacén de certificados >> Siguiente
Pulsamos finalizar y nos mostrará el mensaje de que la importación se realizó correctamente.
2 - Comprobamos que el certificado se ha importado correctamente
Abrimos Internet explorer >> herramientas >> opciones de Internet >> Contenido >> Certificados
Nuestro certificado aparecerá en nuestro navegador con la información asociada.
3 - Exportar la clave privada encargada de firmar las aplicaciones
Pulsamos el botón de exportar que vemos en la imagen anterior y seleccionamos exportar la clave privada
Seleccionamos el formato de exportación y las opciones que vemos en la imagen
Por último elegimos password que tendrá el certificado (Esta contraseña será con la que firmaremos la aplicación AIR). También tenemos que seleccionar donde se guardará el archivo.
Terminamos la exportación y el mensaje será
La exportación se realizó correctamente.
Y obtendremos un archivo .pfx que nos permitirá firmar la aplicación Adobe AIR sin problemas.
Espero que os sea de utilidad.