Skip to main content
Inspiring
Apr 29, 2014 8:53 PM UTC
Answered

Code Signing Error with AIR.app on MAC OS

Hi,

I have an application that runs on Windows and MAC.  The last release of the application was signed in February of this year without any issues on both of the target patforms.  Now, when signing the latest release on MAC I am getting an error.

code object is not signed at all

In subcomponent: Path to application /Contents/Frameworks/Adobe AIR.framework

I am using a DigiCert extended validation token to sign the code.

I relaize this is pretty obscure, but will appreciate any ideas on how to solve this issue.

Best,

C.S.

This topic is closed to new replies. Start a new post to keep the conversation going.
Chris_McLaughlinCorrect answer
Inspiring
Apr 30, 2014 10:35 PM UTC

This is a pretty narrow little niche but hopefully what I've discovered will help someone out...

When signing and air application in which the runtime is embedded, you must sign the Adobe Air executable first. 

To do this right-click or control click on the app, e.g. appName.app and choose show package contents.  Find the Adobe Air executable in "Contents/Frameworks/Adobe Air.framework.  Right-click or control-click the Adobe Air shortcut and coose show original.  Right-click or control-click on the Adobe Air exe and select Get info.  From the pop-up window copy the path, and use it in the terminal with codesign -s appending a "/Adobe Air" to the end.  Once it's signed you can sign the app without an error.

One more thing... Your application won't open on a MAC without a warning and the need to overide the default security settings unless you register as a developer with apple.

I did this and used a MAC certificate to sign Adobe Air and the application.

WHAT FUN!

3 replies

Colin Holgate
Inspiring
Apr 29, 2014 9:33 PM UTC
Translate
Chris_McLaughlinAuthorCorrect answer
Inspiring
Apr 30, 2014 10:35 PM UTC

This is a pretty narrow little niche but hopefully what I've discovered will help someone out...

When signing and air application in which the runtime is embedded, you must sign the Adobe Air executable first. 

To do this right-click or control click on the app, e.g. appName.app and choose show package contents.  Find the Adobe Air executable in "Contents/Frameworks/Adobe Air.framework.  Right-click or control-click the Adobe Air shortcut and coose show original.  Right-click or control-click on the Adobe Air exe and select Get info.  From the pop-up window copy the path, and use it in the terminal with codesign -s appending a "/Adobe Air" to the end.  Once it's signed you can sign the app without an error.

One more thing... Your application won't open on a MAC without a warning and the need to overide the default security settings unless you register as a developer with apple.

I did this and used a MAC certificate to sign Adobe Air and the application.

WHAT FUN!

Translate
COOLIO5676
Participant
Oct 10, 2017 3:33 PM UTC

So many hours trrying to figure this out. You are a godsend.

Translate