Skip to main content
Participant
Mar 2, 2018 8:22 PM UTC
Question

AIR28 submiting to mac appstore issue

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 is closed to new replies. Start a new post to keep the conversation going.

3 replies

Oldes
Inspiring
Oct 31, 2018 3:03 PM UTC

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.

Translate
BotanicAuthor
Participant
Oct 31, 2018 4:51 PM UTC

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

Translate
Oldes
Inspiring
Oct 31, 2018 5:46 PM UTC

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?

Translate