Skip to main content
Participating Frequently
October 11, 2010
Question

Urgent - Updates no longer working after certificate renewal (production app)

  • October 11, 2010
  • 1 reply
  • 2033 views

Hi,

Updates pushed for our production AIR application are failing after a renewal of our expired code signing certificate, and performing the certificate migration procedure as outlined here:

http://help.adobe.com/en_US/AIR/1.5/devappsflex/WS13ACB483-1711-43c0-9049-0A7251630A7D.html

The error message appears as: "This application cannot be installed because this installer has been mis-configured. "

The AIR app installer log indicates the source of the problem:

"The certificate of the installed app fails to match either the signature or migration signature of the AIR file"

However, the migration procedure has been executed exactly as described, using the correct certificates. The Adobe AIR 2.0.2 runtime (and adt) has been used.

We need to push an important update asap, and advising our end users to reinstall is not feasible.

I am willing to provide anything necessary to resolve this as quickly as possible. Please advise.

This topic has been closed for replies.

1 reply

Participating Frequently
October 11, 2010

Happy to report that we found the source of the issue ourselves:

There is apparently a problem with ADT (at least in the AIR 2.0 SDK) where it will appear to perform a certificate migration succesfully, but in actual fact will silently fail and not update the .AIR file at all. This happens when the output filename is equal to the input filename, so this problem arises if you follow the example in the documentation:

http://help.adobe.com/en_US/AIR/1.5/devappsflex/WS13ACB483-1711-43c0-9049-0A7251630A7D.html

A simple workaround is to choose a different output filename. In any case, be wary that ADT does not provide feedback whether a migration actually was performed. Check the file timestamp and size to be sure.

chris.campbell
Legend
October 11, 2010

Hi Chris,

Thanks for the update and I'm glad you found a work around.  I'm going to forward this along to the engineer that tested ADT to give them a heads on on your findings.

Thanks,

Chris