Så här flyttar du ett AIR-program till ett nytt certifikat medan du uppdaterar programmet:
-
Skapa en uppdatering av programmet.
-
Paketera och signera AIR-uppdateringsfilen med det
nya
certifikatet.
-
Signera AIR-filen igen med det
ursprungliga
certifikatet med hjälp av kommandot
-migrate
En AIR-fil som signerats med kommandot
-migrate
kan också användas för att installera en ny version av programmet, inte bara för att uppdatera tidigare versioner som signerats med det gamla certifikatet.
Obs!
När du uppdaterar ett program som publicerats för en tidigare version av AIR än 1.5.3 anger du det ursprungliga utgivar-ID:t i programbeskrivningen. Annars måste användare av programmet avinstallera den tidigare versionen innan de installerar uppdateringen.
Använd ADT-kommandot -
migrate
med följande syntax:
adt -migrate SIGNING_OPTIONS air_file_in air_file_out
-
SIGNING_OPTIONS
Signeringsalternativen identifierar den privata nyckeln och det certifikat som används för att signera AIR-filen. Dessa alternativ måste identifiera det
ursprungliga
signeringscertifikatet och beskrivs i
ADT-kodsigneringsalternativ
.
-
air_file_in
AIR-filen för uppdateringen, signerad med det
nya
certifikatet.
-
air_file_out
AIR-filen som ska skapas.
Obs!
Namnen på de filer som används för in- och utdata i AIR måste vara olika.
I följande exempel visas hur ADT anropas med flaggan
-migrate
för att använda en flyttningssignatur på en uppdaterad version av ett AIR-program:
adt -migrate -storetype pkcs12 -keystore cert.p12 myAppIn.air myApp.air
Obs!
Kommandot
-migrate
lades till i ADT i AIR 1.1-utgåvan.