权限无效,验证失败

问题描述 投票:0回答:1

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

另一件事是我正在使用企业分发证书辞职,但当我尝试直接安装已辞职的 ipa(将已辞职的 ipa 保留在 dropbox 上)时,仍然出现此错误“safari 无法下载此文件”,我相信当应用程序未使用企业分发证书进行签名,并且有人尝试直接在 iPhone 上下载该文件(而不是通过 appstore 或 itunes)。此证书表明我可以在应用程序商店之外分发此应用程序,所以我很困惑我真正缺少什么.

iphone ios-provisioning enterprise-distribution
1个回答
0
投票

我不了解 itools,并且错误消息听起来不太正确,但可能是这样

  1. xcrun PackageApplication
    正在将您的开发应用程序的权利复制到分发应用程序,但它们与您的分发配置文件中的内容不匹配。例如
    get-task-allow
    可能仍然是
    true

如果您使用分发签名身份

PackageApplication
实际上尝试解决这个问题,但现在对我来说失败了,我得到了一个无法使用的IPA。啊,看起来它用正则表达式检测你的签名身份的“分布性”。我使用缩写形式“我的公司 (ID)”而不是“iPhone 发行版:公司名称 (ID)”。

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

  1. 您无法直接从 Safari 安装 IPA 文件,您需要设置一个 itms 锚标记和一个 plist,以及一堆绝对 URL,如此处所述
© www.soinside.com 2019 - 2024. All rights reserved.