Skip to main content
Participant
February 7, 2017
Question

Error 0xe8008016: The executable was signed with invalid entitlements.

  • February 7, 2017
  • 0 replies
  • 1763 views

I'm getting this error when I try to use ios-deploy to install an AIR 24 app on an iPad 3:

2017-02-06 19:17:43.391 ios-deploy[46408:1772945] [ !! ] Error 0xe8008016: The executable was signed with invalid entitlements. AMDeviceSecureInstallApplication(0, device, url, options, install_callback, 0)

These are the entitlements I'm setting inside the app descriptor file:

    <Entitlements><![CDATA[
        <key>application-identifier</key>
        <string>MU9BA6CJS5.com.wf.boon</string>
        <key>aps-environment</key>
        <string>production</string>
        <key>get-task-allow</key>
        <true />
        <key>com.apple.developer.game-center</key>
        <true />
        <key>com.apple.developer.in-app-payments</key>
        <true />
        <key>beta-reports-active</key>
        <true />
        <key>keychain-access-groups</key>
        <array>
            <string>MU9BA6CJS5.*</string>
        </array>]]>
    </Entitlements>

The get-task-allow, game-center, and in-app-payments keys are things I'm trying to see if I can get it to work. It used to work on a previous project when none of those were added. Not sure what changed. The get-task-allow key will end up in the embedded.mobileprovision file, but the other two won't, probably because I have the wrong syntax for them.  I can't seem to find references for the proper syntax to use for entitlements keys like game-center and in-app-payments.  We didn't use to have to add these, but I figured based on the nature of the error message, it wants to see those match what were specified in the provisioning profile?

Keep in mind, this is for automated builds.  We're not using XCode for any part of the compiling or signing process.

Thanks so much for your help.  I've been stumped for days on this, and I can't find any guidance on the net to help.

This topic has been closed for replies.