20.11.2012 Views

Creación de aplicaciones de Adobe AIR

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

CREACIÓN DE APLICACIONES DE ADOBE <strong>AIR</strong><br />

Firma <strong>de</strong> <strong>aplicaciones</strong> <strong>de</strong> <strong>AIR</strong><br />

Importante: la clave privada y el certificado se siguen guardando en el almacén <strong>de</strong> claves <strong>de</strong> Firefox. Mientras que esto<br />

permite exportar otra copia <strong>de</strong>l archivo <strong>de</strong>l certificado, también facilita otro punto <strong>de</strong> acceso que <strong>de</strong>be protegerse para<br />

mantener la seguridad <strong>de</strong> su certificado y su clave privada.<br />

Cambio <strong>de</strong> certificado<br />

En algunos casos, es necesario cambiar el certificado utilizado para firmar actualizaciones <strong>de</strong> la aplicación <strong>de</strong> <strong>AIR</strong>.<br />

Entre estos casos se encuentran:<br />

Renovación <strong>de</strong>l certificado <strong>de</strong> firma original.<br />

La actualización <strong>de</strong> un certificado con firma automática a un certificado emitido por una entidad emisora <strong>de</strong><br />

certificados.<br />

El cambio <strong>de</strong> un certificado con firma automática que va a caducar por otro.<br />

El cambio <strong>de</strong> un certificado comercial a otro (por ejemplo, cuando cambia la i<strong>de</strong>ntidad <strong>de</strong> la empresa).<br />

Para que <strong>AIR</strong> reconozca un archivo <strong>de</strong> <strong>AIR</strong> como actualización, es necesario firmar tanto los archivos <strong>de</strong> <strong>AIR</strong><br />

originales como <strong>de</strong> actualización con el mismo certificado, o bien, aplicar una firma <strong>de</strong> migración <strong>de</strong> certificados a la<br />

actualización. Una firma <strong>de</strong> migración es una segunda firma aplicada al paquete <strong>de</strong> <strong>AIR</strong> <strong>de</strong> actualización utilizando el<br />

certificado original. La firma <strong>de</strong> migración utiliza el certificado original, que establece que el firmante es el editor<br />

original <strong>de</strong> la aplicación.<br />

Una vez instalado un archivo <strong>de</strong> <strong>AIR</strong> con una firma <strong>de</strong> migración, el nuevo certificado pasa a ser el certificado<br />

principal. Las actualizaciones posteriores no requieren una firma <strong>de</strong> migración. No obstante, las firmas <strong>de</strong> migración<br />

se <strong>de</strong>ben aplicar tanto tiempo como sea posible a los usuarios que suelan omitir las actualizaciones.<br />

Importante: se <strong>de</strong>be cambiar el certificado y aplicar una firma <strong>de</strong> migración a la actualización con el certificado original<br />

antes <strong>de</strong> que caduque. De lo contrario, los usuarios <strong>de</strong>ben <strong>de</strong>sinstalar su versión existente <strong>de</strong> la aplicación antes <strong>de</strong><br />

instalar una nueva versión. Para <strong>AIR</strong> 1.5.3 o posterior, se pue<strong>de</strong> aplicar una firma <strong>de</strong> migración utilizando un certificado<br />

caducado en un periodo <strong>de</strong> gracia <strong>de</strong> 365 días. Sin embargo, el certificado caducado no se pue<strong>de</strong> utilizar para aplicar la<br />

firma <strong>de</strong> la aplicación principal.<br />

Para cambiar el certificado:<br />

1 Cree una actualización <strong>de</strong> la aplicación.<br />

2 Empaquete y firme el archivo <strong>de</strong> <strong>AIR</strong> <strong>de</strong> actualización con el certificado nuevo.<br />

3 Vuelva a firmar el archivo <strong>de</strong> <strong>AIR</strong> con el certificado original (con el comando -migrate <strong>de</strong> ADT).<br />

Un archivo <strong>de</strong> <strong>AIR</strong> con firma <strong>de</strong> migración es, en otros aspectos, un archivo <strong>de</strong> <strong>AIR</strong> normal. Si se instala la aplicación<br />

en un sistema que no tiene la versión original, <strong>AIR</strong> la instala <strong>de</strong> la forma habitual.<br />

Nota: antes <strong>de</strong> <strong>AIR</strong> 1.5.3, la firma <strong>de</strong> una aplicación <strong>de</strong> <strong>AIR</strong> con un certificado renovado no siempre requería una firma<br />

<strong>de</strong> migración. Con el inicio <strong>de</strong> <strong>AIR</strong> 1.5.3, una firma <strong>de</strong> migración siempre es necesaria para los certificados renovados.<br />

El procedimiento para aplicar una firma <strong>de</strong> migración se <strong>de</strong>scribe en el “Comando migrate <strong>de</strong> ADT” en la página 177.<br />

Cambios <strong>de</strong> la i<strong>de</strong>ntidad <strong>de</strong> la aplicación<br />

Antes <strong>de</strong> <strong>AIR</strong> 1.5.3, la i<strong>de</strong>ntidad <strong>de</strong> una aplicación <strong>de</strong> <strong>AIR</strong> cambiaba cuando se instalaba una actualización firmada con<br />

una firma <strong>de</strong> migración. El cambio <strong>de</strong> i<strong>de</strong>ntidad <strong>de</strong> una aplicación tiene varias repercusiones, entre las que se incluyen:<br />

La nueva versión <strong>de</strong> la aplicación no tiene acceso a los datos que están en el almacén local cifrado existente.<br />

Cambia la ubicación <strong>de</strong>l directorio <strong>de</strong> almacenamiento <strong>de</strong> la aplicación. Los datos <strong>de</strong> la ubicación anterior no se<br />

copian en el nuevo directorio. (Pero la nueva aplicación pue<strong>de</strong> localizar el directorio original con base en el ID <strong>de</strong>l<br />

editor anterior).<br />

Última modificación 30/10/2012<br />

199

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!