Red de conocimiento informático - Material del sitio web - Cómo empaquetar e implementar aplicaciones inalámbricas

Cómo empaquetar e implementar aplicaciones inalámbricas

I. Empaquetado de la aplicación Air

Paso 1. Generar un archivo de firma (certificado digital, CA)

Se requiere la firma de la aplicación (CA) de Air, sin la cual la aplicación no se puede empaquetar. La firma se basa en el cifrado asimétrico RSA, que genera un par de claves públicas y privadas, utiliza la clave privada para cifrar la aplicación y publica la clave pública empaquetada en la aplicación. Esto evita que otros usuarios modifiquen la aplicación Air publicada. volver a publicarlo. En términos generales, hay dos formas de obtener un archivo firmado:

1) Puede obtener un certificado de una autoridad de certificación de seguridad como VeriSign o Thawte. Dichos certificados son seguros y el instalador de Air puede obtener automáticamente información del certificado, como el firmante, la autoridad emisora ​​y la fecha de vencimiento, a través de la red. Si se puede encontrar información sobre el programa de instalación de Air actual en Internet, significa que el programa no ha sido modificado y es el programa original. Por supuesto, esto requiere pagar una tarifa determinada. Si está desarrollando una aplicación completa y puede asegurarse de que se actualice en cualquier momento, se recomienda que utilice este método para obtener el archivo de firma.

2) El uso de ADT para crear un certificado autofirmado puede generar un archivo de instalación de AIR válido, pero como no se puede verificar la confiabilidad del certificado autofirmado, solo puede brindar a los usuarios una seguridad limitada. Al instalar un archivo AIR autofirmado, los usuarios ven la información del editor como "Desconocida". Se recomienda este método si solo está probando aplicaciones Air.

El segundo método de publicación es sencillo, gratuito y fácil. Primero asegúrese de que el comando AdobeAIRSDK/bin/adt.bat (adt en Linux) esté ubicado en la variable de entorno y luego ejecute el siguiente comando:

Expanda el código fuente para ver el código fuente que se impreso

1. adt -certificate -cn solosky -o solosky.net 1024 -RSA SigningCert.p12 ¡Dios!#$

La descripción del parámetro es la siguiente:

-certificate El comando actual es generar un archivo de firma

-cn solosky especifica el nombre del nuevo certificado público, que debe ser. Aquí solosky

-o solosky.net se especifica como el nombre de la autoridad emisora ​​del certificado. Opcional. Aquí está solosky.net

El tipo de clave utilizada por el certificado 1024-RSA, es decir, "1024-RSA" o "2048-RSA", requerida, aquí está 1024-RSA

SigningCert.p12 Nombre del archivo para guardar el certificado, obligatorio, aquí está SigningCert.p12

¡Dios!1#$ Clave privada de firma, deberá ingresar esta contraseña cuando firme el programa en el futuro. requerido, aquí Una vez completada la ejecución de god!#$

, se generará un archivo de firma SigningCert .p12 en el directorio actual. Conserve este archivo correctamente cuando actualice el programa en el futuro. debe utilizar el mismo archivo de firma para firmar; de lo contrario, no será posible completar la operación de actualización. Para obtener más información sobre la firma adt, consulte aquí y Firma de aplicaciones AIR

Paso 2. Empaquetado de la aplicación Air

Después de generar el archivo de firma, el siguiente paso es empaquetar la aplicación directamente como una aplicación .air.

Primero, use el comando cd para ingresar al directorio de la aplicación aérea y luego ejecute el siguiente comando

Expanda el código fuente para ver el código fuente e imprimir sobre

1.adt -package -storetype pkcs12 -keystore /shells/SigningCert.p12 -keypass god!1#$ girlclock-1.0.air girlclock-air.xml.

La descripción del parámetro es la siguiente:

-package El comando actual empaqueta la aplicación aérea

-storetype pkcs12 El tipo de clave de firma permanece sin cambios

-keystore ./shells/SigningCert.p12 La dirección del archivo de firma. Recuerde no colocarlo en el directorio de la aplicación; de lo contrario, el archivo de firma se empaquetará en la aplicación.

-keypass dios!1#$ La clave privada del archivo de firma, que es la contraseña ingresada al crear el archivo de firma. Aún debe ingresarse una vez después de ejecutarlo.

La salida de aire por girlclock-1.0.air El nombre del programa de distribución, generalmente con el sufijo air

archivo de descripción de la aplicación girlclock-air.xml

.Directorio de embalaje. directorio actual, no olvide el último punto

p>

Después de ejecutar el comando, el archivo de implementación aérea girlclock-1.0.air se generará en el directorio actual. Para obtener más información sobre el empaquetado de adt, consulte "Empaquetado de archivos de instalación de AIR mediante AIR Developer Tool (ADT)"