Skip to main content
Participant
March 2, 2018
Question

AIR28 submiting to mac appstore issue

  • March 2, 2018
  • 1 reply
  • 1010 views

When submiting to mac appstore, there is an issue with code signing of one of framework components:

/Contents/Frameworks/Adobe\ AIR.framework/Versions/1.0/Resources/A2712Enabler

If this A2712Enabler file is not entitlement signed, ApplicationLoader displays error that this file has invalid entitlements.

If this A2712Enabler file is entitlement signed, two thing occur:

1) When trying to run the application, user gets error "A2712Enabler stopped working", but the app starts properly regardless.

2) After successful upload to appstore you get the error in email stating "Invalid Signature - a sealed resource is missing or invalid"

This does not happen in air26 - as it has no A2712Enabler file.

This topic has been closed for replies.

1 reply

Oldes
Inspiring
October 31, 2018

Botanic​ Have you solved this issue? I just wanted to update our game in mac app store using AIR31 and have same problem:/

chris.campbell What is A2712Enabler anyway?

d.

BotanicAuthor
Participant
October 31, 2018

No, I didn't succeed, I solved the problem by packing with AIR 26.

Oldes
Inspiring
October 31, 2018

Botanic I was using this script before... which apparently does not work anymore:/

rm -f -R ./Build/MY.app/Contents/Frameworks/Adobe\ AIR.framework/Versions/1.0/Resources/Flash\ Player.plugin

rm -f ./Build/MY.app/Contents/Frameworks/Adobe\ AIR.framework/Versions/1.0/Resources/WebKit.dylib

rm -f -R ./Build/MY.app/Contents/Frameworks/Adobe\ AIR.framework/Versions/1.0/Resources/WebKit

rm -f ./Build/MY.app/Contents/Frameworks/Adobe\ AIR.framework/Versions/1.0/Resources/Adobe\ AIR.vch

rm -f ./Build/MY.app/Contents/Frameworks/Adobe\ AIR.framework/Versions/1.0/Resources/ExtendedAppEntryTemplate64

cp ./Assets/Info.plist ./Build/MY.app/Contents/

cp ./Assets/MY.icns ./Build/MY.app/Contents/Resources/Icon.icns

cd ./Build

codesign -f -v -s "MY KEY" ./MY.app/Contents/Frameworks/Adobe\ AIR.framework --deep

codesign -f -v -s "MY KEY" --entitlements ../Assets/Entitlements.plist ./MY.app --deep

codesign --display --entitlements - MY.app

productbuild --component MY.app /Applications --sign "MY KEY" MY.pkg

chris.campbell​ are you still alive and working for Adobe? Any idea how to solve this issue?