验证失败,因为授权无效



我正在尝试退出一个已经用开发人员证书签名的ipa。现在我拿着企业经销证辞职。我有合适的配置文件,ios_distribution证书来签署应用程序。我按照这个答案重新签署IPA(iPhone)辞职步骤。有了这个,我可以成功地退出ipa,但当我试图通过itools安装它时,我得到了这个错误:验证失败,因为权限无效。

另一件事是,我带着企业分发证书辞职,但当我试图直接安装辞职的ipa时(将辞职的ipas保留在dropbox上),却出现了"safari无法下载此文件"的错误,我认为当应用程序没有用企业分发证书签名,有人试图直接在iphone上下载该文件时,就会出现这种错误(不是通过appstore或itunes)。这个证书说我可以在appstore之外分发这个应用程序,所以我很困惑我真正缺少的是什么。

我不知道itools,错误消息听起来不对,但可能是

  1. xcrun PackageApplication正在将您的开发应用程序的权限复制到分发应用程序,但这些权限与您的分发配置文件中的权限不匹配。例如CCD_ 2可以仍然是CCD_

如果您使用分发签名标识PackageApplication实际上试图修复此问题,但它现在对我来说失败了,我得到了一个不可用的IPA。啊,看起来它用正则表达式检测签名身份的"分布性"。我使用的是缩写形式"我的公司(ID)",而不是"iPhone分销:公司名称(ID)。

如果我使用较长的形式,生成的二进制文件安装良好。你知道的越多。

  1. 你不能直接从Safari安装IPA文件,你需要设置一个itms锚标记和一个plist,以及一堆绝对URL,如这里所述

最新更新