ITMS - 90179无效的代码签名/ ITMS - 90209无效的段对齐

时间:2015-02-06 06:41:24

标签: ios flash app-store application-loader

错误ITMS - 90179无效的代码签名。必须使用供应配置文件中包含的证书对可执行文件“Payload / UFO.app / UFO”进行签名。

ERROR ITMS - 90209无效的段对齐。 'UFO.app/UFO'处的应用程序二进制文件没有正确的段对齐。尝试使用最新的Xcode版本重建应用程序。

无论我尝试什么,我都会遇到这两个错误。我删除了所有我的个人资料和证书,重新制作了它们甚至多次重新制作了应用程序ID,没有发生任何事情,但仍然是同样的错误。我也更新了XCode,但仍然存在相同的错误。

我使用通配符应用程序在Flash Pro CC中创建我的.ipa文件,选择Apple App Store并尝试通过应用程序加载器发布它。

这两个问题有什么解决方案吗?感谢。

5 个答案:

答案 0 :(得分:1)

似乎与dev和prod证书存在冲突。 我终于能够按照以下步骤提交:

(1)进入钥匙串并删除两个证书(dev& distribution)

(2)访问苹果网站并仅下载发行证书

(3)仅安装分发证书!

(4)从私钥导出p12

(5)转到apple并重新生成/下载分发配置文件。

从那里它运作良好,不要问为什么......

答案 1 :(得分:1)

重新启动Xcode,它应该在尝试上述建议之前解决。它是一个经典的技巧,即使在今天似乎也有效:P

答案 2 :(得分:0)

我的英语不太好,但我会尽力解释自己的自我...... 你只是解决了我也遇到的错误" ERROR ITMS - 90179无效的代码签名。可执行文件' Payload / UFO.app / UFO'必须使用配置文件中包含的证书进行签名" ..... 首先我的应用程序使用推送通知,所以我创建了推送通知证书并将其安装在我的钥匙串(aps_production)上,以及我的应用程序分发证书(ios_production.cer),我正在导出我的应用程序分发证书(ios_production.cer) )使用钥匙串将其导出到.p12文件....这样我就得到了这个错误...我做的是我擦除了钥匙串上的所有内容,只安装了没有aps_production.cer的ios_distribution.cer,这种方式我解决了这个问题.....似乎你导出到.p21与你的钥匙串上的其他文件相关的同一个应用程序。你的证书得到了错误......希望这有助于你...

答案 3 :(得分:0)

我让ITMS-90179上传了一个用Marmalade SDK制作的iPhone应用程序。解决这个问题:

1.-删除Apple dev门户网站上的所有发行证书

2.-创建了新的分发证书

3.-删除了我的所有分发配置文件

4.-创建了新的分发配置文件

5.-使用步骤4中的.mobileprovision生成新的.ipa

6.-尝试将此内容上传到App Store,这次是有效的。

希望它有所帮助!

答案 4 :(得分:0)

我还遇到了“错误ITMS-90179无效代码签名”问题。我最终要做的是:

  1. 使用完全空的钥匙串创建了一个新的macOS帐户
  2. 导入了我们的iOS发行证书和私钥
  3. 从Apple Developer Portal重新生成并下载了Provisioning Profile
  4. 辞职MyApp.ipa
  5. 使用Appl验证了MyResignedApp.ipa。加载程序(请参见下文)
  6. 上传到iTunes Connect

这项工作奏效了,这告诉我使用我通常的帐户辞职可能会弄乱我的钥匙串中的某些证书​​!?

/Applications/Xcode.app/Contents/Applications/Application\ Loader.app/Contents/Frameworks/ITunesSoftwareService.framework/Support/altool --validate-app -f MyResignedApp.ipa -t ios -u my_itunes_connect_account@mac.com