19.11.2012 Views

Building Adobe AIR Applications

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 de aplicaciones de <strong>AIR</strong><br />

Ejemplo con ADT<br />

adt -migrate -storetype pkcs12 -keystore cert.p12 myAppIn.air myApp.air<br />

Para obtener más información, consulte “Comando sign de ADT” en la página 177.<br />

Nota: el comando -migrate se añadió a ADT en la versión 1.1 de <strong>AIR</strong>.<br />

Creación de certificados con firma automática con ADT<br />

Los certificados con firma automática se pueden utilizar para generar un archivo de instalación de <strong>AIR</strong> válido. No<br />

obstante, estos certificados sólo proporcionan garantías de seguridad limitadas para los usuarios. La autenticidad de<br />

los certificados con firma automática no se puede verificar. Cuando se instala un archivo de <strong>AIR</strong> con firma automática,<br />

los datos del editor se presentan al usuario como "Desconocidos". Un certificado generado por ADT tiene una validez<br />

de cinco años.<br />

Si se crea una actualización para una aplicación de <strong>AIR</strong> que se firmó con un certificado autogenerado, habrá que<br />

utilizar el mismo certificado para firmar tanto los archivos de <strong>AIR</strong> originales como los de la actualización. Los<br />

certificados que produce ADT son siempre únicos, aunque se utilicen los mismos parámetros. Por lo tanto, si desea<br />

firmar automáticamente las actualizaciones con un certificado generado por ADT, conserve el certificado original en<br />

un lugar seguro. Por otra parte, no podrá producir un archivo de <strong>AIR</strong> actualizado después de haber caducado el<br />

certificado generado por ADT. (Sí podrá publicar nuevas aplicaciones con otro certificado, pero no las nuevas<br />

versiones de la misma aplicación).<br />

Importante: dadas las limitaciones de los certificados con firma automática, <strong>Adobe</strong> recomienda enfáticamente utilizar<br />

un certificado comercial procedente de una entidad emisora de certificados de renombre para firmar aplicaciones de <strong>AIR</strong><br />

que se distribuyen de forma pública.<br />

El certificado y la clave privada asociada generados por ADT se guardan en un archivo de almacén de claves del tipo<br />

PKCS12. La contraseña especificada se establece en la propia clave y no en el almacén de claves.<br />

Ejemplos de generación de certificados<br />

adt -certificate -cn SelfSign -ou QE -o "Example, Co" -c US 2048-RSA newcert.p12 39#wnetx3tl<br />

adt -certificate -cn ADigitalID 1024-RSA SigningCert.p12 39#wnetx3tl<br />

Cuando se utilizan estos certificados para firmar archivos de <strong>AIR</strong>, hay que usar las siguientes opciones de firma con<br />

los comandos -package o -prepare de ADT:<br />

-storetype pkcs12 -keystore newcert.p12 -keypass 39#wnetx3tl<br />

-storetype pkcs12 -keystore SigningCert.p12 -keypass 39#wnetx3tl<br />

Nota: las versiones de Java 1.5 y posteriores no aceptan caracteres ASCII superior en contraseñas utilizadas para proteger<br />

archivos de certificado PKCS12. Utilice únicamente caracteres ASCII normales en la contraseña.<br />

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

207

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

Saved successfully!

Ooh no, something went wrong!