错误ITMS-9000:无效的code签名 [英] ERROR ITMS-9000: Invalid Code Signing

查看:222
本文介绍了错误ITMS-9000:无效的code签名的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

对于Adobe AIR的应用程序,我想提出使用应用程序加载器的更新(这是因为在一年中苹果App Store发布的),但出现以下错误:

  

错误ITMS-9000:无效的code签署的可执行文件。   有效载荷/ XXX.app / XXX必须与为证书签名   包含在供应配置文件。在   SoftwareAssets / SoftwareAsset(MZItmspSoftwareAssetPackage)

该应用程序已创建使用Flash Builder 4.7和Flex的阿帕奇和4.11.0 AIR 4.0:

该应用程序编译并运行在我的测试设备(iPhone 5℃)就好了。

为什么拒绝的应用程序加载器?

这可能是一些小的,像一个丢失的图标或开机画面...

当然,我已经尝试了明显的几次撤销/在App Store中创造了新的certifcates,并创造了新的发行配置文件。

下面是我的XXX-app.xml中的摘录:

 <在autoOrients>真< /在autoOrients>
<全屏>真< /全屏>
&其中;可见>真&所述; /可见光>
< softKeyboardBehavior>无< / softKeyboardBehavior>

<图标>
        < image16x16>资产/图标/图标16x16.png< / image16x16>
        < image29x29>资产/图标/图标29x29.png< / image29x29>
        < image32x32>资产/图标/图标32x32.png< / image32x32>
        < image36x36>资产/图标/图标36x36.png< / image36x36>
        < image48x48>资产/图标/图标48x48.png< / image48x48>
        < image57x57>资产/图标/图标57x57.png< / image57x57>
        < image72x72>资产/图标/图标72x72.png< / image72x72>
        < image114x114>资产/图标/图标114x114.png< / image114x114>
        < image128x128>资产/图标/图标128x128.png< / image128x128>
        < image512x512>资产/图标/图标512x512.png< / image512x512>

        < image50x50>资产/图标/图标50x50.png< / image50x50>
        < image58x58>资产/图标/图标58x58.png< / image58x58>
        < image76x76>资产/图标/图标76x76.png< / image76x76>
        < image100x100>资产/图标/图标100x100.png< / image100x100>
        < image120x120>资产/图标/图标120x120.png< / image120x120>
        < image144x144>资产/图标/图标144x144.png< / image144x144>
        < image152x152>资产/图标/图标152x152.png< / image152x152>
        < image1024x1024>资产/图标/图标1024x1024.png< / image1024x1024>
< /图标>

< iPhone>
< InfoAdditions><![CDATA [
                <键> UIDeviceFamily< /键>
                <阵>
                        <字符串> 1< /串>
                        &其中;串→2&其中; /串GT;
                < /阵列>
                <键> UIViewControllerBasedStatusBarAppearance< /键>
                <假/>
        ]]≥&所述; / InfoAdditions>
< requestedDisplayResolution>高< / requestedDisplayResolution>
< / iPhone>

<扩展>
        <的extensionID> com.adobe.Vibration< /的extensionID>
        <的extensionID> com.adobe.ane.gameCenter< /的extensionID>
    < /扩展>
< /用途>
 

列入.ipa文件飞溅图像:

  Default-568h@2x.png
默认-Landscape.png
Default-Landscape@2x.png
默认-Portrait.png
Default-Portrait@2x.png
为Default.png
Default@2x.png
 

解决方案

您需要使用AIR 4.0测试版(可选择的形式安装AIR菜单)。

其中一个修复的问题是: 错误3686074:[苹果] [X code5]提交到App Store的新应用程序和应用程序更新必须与Feb1最新版本的X code 5建

For an Adobe AIR app (which is published since over a year in Apple App Store) I'm trying to submit an update using Application Loader, but get the following error:

ERROR ITMS-9000: "Invalid Code Signing. The executable 'Payload/XXX.app/XXX' must be signed with the certificate that is contained in the provisioning profile." at SoftwareAssets/SoftwareAsset (MZItmspSoftwareAssetPackage)

The app has been created with Flash Builder 4.7 and Apache Flex 4.11.0 and AIR 4.0:

The app compiles and runs at my test device (iPhone 5c) just fine.

Why is it rejected by the Application Loader?

It could be something minor, like a missing icon or splash image...

Of course I have tried the obvious several times and revoked/created new certifcates and created new distribution provisioning profiles for the App Store.

Below is the excerpt from my XXX-app.xml:

<autoOrients>true</autoOrients>
<fullScreen>true</fullScreen>
<visible>true</visible>
<softKeyboardBehavior>none</softKeyboardBehavior>

<icon>
        <image16x16>assets/icons/icon-16x16.png</image16x16>
        <image29x29>assets/icons/icon-29x29.png</image29x29>
        <image32x32>assets/icons/icon-32x32.png</image32x32>
        <image36x36>assets/icons/icon-36x36.png</image36x36>
        <image48x48>assets/icons/icon-48x48.png</image48x48>
        <image57x57>assets/icons/icon-57x57.png</image57x57>
        <image72x72>assets/icons/icon-72x72.png</image72x72>
        <image114x114>assets/icons/icon-114x114.png</image114x114>
        <image128x128>assets/icons/icon-128x128.png</image128x128>
        <image512x512>assets/icons/icon-512x512.png</image512x512>

        <image50x50>assets/icons/icon-50x50.png</image50x50>
        <image58x58>assets/icons/icon-58x58.png</image58x58>
        <image76x76>assets/icons/icon-76x76.png</image76x76>
        <image100x100>assets/icons/icon-100x100.png</image100x100>
        <image120x120>assets/icons/icon-120x120.png</image120x120>
        <image144x144>assets/icons/icon-144x144.png</image144x144>
        <image152x152>assets/icons/icon-152x152.png</image152x152>
        <image1024x1024>assets/icons/icon-1024x1024.png</image1024x1024>
</icon>

<iPhone>
<InfoAdditions><![CDATA[
                <key>UIDeviceFamily</key>
                <array>
                        <string>1</string>
                        <string>2</string>
                </array>
                <key>UIViewControllerBasedStatusBarAppearance</key>
                <false/>
        ]]></InfoAdditions>
<requestedDisplayResolution>high</requestedDisplayResolution>
</iPhone>

<extensions>
        <extensionID>com.adobe.Vibration</extensionID>
        <extensionID>com.adobe.ane.gameCenter</extensionID>
    </extensions>
</application>

The splash images included in the .ipa file are:

Default-568h@2x.png
Default-Landscape.png
Default-Landscape@2x.png
Default-Portrait.png
Default-Portrait@2x.png
Default.png
Default@2x.png

解决方案

You need you use the AIR 4.0 beta (selectable form the installer AIR menu).

One of the fixed issues is: Bug 3686074: [APPLE][XCODE5] New apps and app updates submitted to the App Store must be built with the latest version of Xcode 5 from Feb1

这篇关于错误ITMS-9000:无效的code签名的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆