修复 iOS ipa 文件(缺少代码签名证书)

Posted

技术标签:

【中文标题】修复 iOS ipa 文件(缺少代码签名证书)【英文标题】:Fix iOS ipa file (missing code-signing certificate) 【发布时间】:2015-06-14 02:01:55 【问题描述】:

我能够毫无问题地编译我的 iPad 应用并将其部署到我的 iPad 设备。但是当我使用 Apple 的 Application Loader 程序将 ipa 提交到 iTunes Connect 时,我总是收到此错误:

Invalid Provisioning ProfileMissing code-signing certificate

xcode 或某些命令行工具有什么方法可以“修复”我的 ipa,或使用我的配置文件重新签名? ipa 是从第 3 方应用程序(不是 Apple)生成的,结果就是这个 ipa 文件。

有什么想法吗?

【问题讨论】:

【参考方案1】:

有许多博客和文章描述了应用程序的重新设计

有时 Apple 的 App Loader 实际上会抱怨配置文件中的权利不匹配 - 所以请确保这些权利也正确无误。

我强烈推荐这篇来自 Objc.io http://www.objc.io/issues/17-security/inside-code-signing/的文章

看起来有些人已经构建了一些 GUI 来做同样的事情。

http://dev.mlsdigital.net/posts/how-to-resign-an-ios-app-from-external-developers/

【讨论】:

以上是关于修复 iOS ipa 文件(缺少代码签名证书)的主要内容,如果未能解决你的问题,请参考以下文章

ios企业证书导出的P12和对应的描述文件,可以签名ipa吗?

缺少 (null) 的 iOS 分发签名身份

无需苹果企业证书签名,IPA证书签名,ios证书签名,不用签名证书将网页封装成苹果描述文件

ios 如何检查ipa是被重签名过的

即使有有效的链接证书,也缺少代码签名证书

iOS 企业级 IPA 重签名