无法验证包,未使用苹果提交证书签名

Posted

技术标签:

【中文标题】无法验证包,未使用苹果提交证书签名【英文标题】:unable to authenticate the package, not signed using the apple submission certificate 【发布时间】:2014-02-24 15:33:34 【问题描述】:

我正在尝试为 ios7 的现有实时应用更新上传构建,并在图片中收到以下错误。

    我正在使用具有相同捆绑标识符的正确分发配置文件。 使用标准架构和部署目标 4.3 我已经在 .plist 文件中声明了所有图标。

我正在向客户端发送 .ipa 文件以使用 application loader 2.9 上传 他不想分享他的 iTunes 帐户凭据 所以我正在归档项目,然后从 Xcode 中选择 adhoc enterprise 分发选项,然后从下拉列表中选择应用商店分发配置文件,然后将其导出并发送给客户端。

谁能帮帮我。自过去 48 小时以来,我一直在尝试解决此错误。

谢谢

【问题讨论】:

明确一点,您想将.ipa 发送给客户端或上传到应用商店?因为 adhoc 企业分发和应用商店分发不一样。 实际上我将 .ipa 发送给客户端,然后他会将 .ipa 上传到苹果商店。此 ipa 使用应用商店分发证书签名。 您是否尝试过给他们存档过程结束时生成的 .xcarchive ?然后他们可以自己通过 App Store 进行验证。 【参考方案1】:

消息很清楚 - 您用于签名的证书不是应用商店证书。由于您无权访问客户的 iTunes 帐户,我假设您也从您的客户那里获得了证书 - 可能他给了您一个错误的证书,例如开发证书或临时证书,或者证书不再有效。

向您的客户索取新证书,准确说明您的需求(有时他们对应用程序分发并不了解:-)。

更新

也许这对您的情况有所帮助 - 显然还有其他一些提交问题:

Xcode errors when uploading iOS 7 app via Organizer, every time

【讨论】:

实际上我无法登录 developer.apple.com 客户端会员中心并下载了应用商店分销商配置文件,但我无法使用该凭据登录 itunesconnect。有很多供应商,所以不想分享它。有什么方法可以将构建发送给客户端,这样他就可以将自己上传到苹果商店,而无需在 Xcode 5 中发送项目代码。 您的计算机上是否安装了证书(臭名昭著的 p12 文件)?否则您的应用商店资料将无效。 我刚刚看到你正在部署到 4.3 - 你真的必须支持那个 iOS 版本吗?这也可能会带来一些问题。 现在他同意共享凭证,现在我得到“目前无法处理 info.plist 验证,由于一般错误,请在我在 Xcode 5 中验证存档时重试 这个可能对你有帮助:***.com/questions/8353049/…

以上是关于无法验证包,未使用苹果提交证书签名的主要内容,如果未能解决你的问题,请参考以下文章

应用程序未通过协同设计验证。签名无效,或未使用 iPhone 分发证书签名。我该怎么办?

错误:ITMS-90034:缺少或无效的签名未使用 Apple 提交证书进行签名

苹果开发者账号那些事儿

iTunes 连接错误:您上传的二进制文件无效。签名无效,或未使用 Apple 提交证书签名

iOS WKWebView 自签名证书单向验证+双向验证

您上传的 APK 未使用上传证书进行签名。您必须使用相同的证书