0

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

另一件事是我正在使用企业分发证书辞职,但是当我尝试直接安装重新签名的 ipa 时(将重新签名的 ipa 保存在保管箱上)收到此错误“safari 无法下载此文件”,我相信应用程序时应该会出现此错误没有使用企业分发证书签名,有人尝试直接在 iphone 上下载该文件(而不是通过 appstore 或 iTunes)。该证书表明我可以在 appstore 之外分发这个应用程序,所以我很困惑我真正错过了什么。

4

1 回答 1

0

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

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

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

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

  1. 您不能直接从 Safari 安装 IPA 文件,您需要设置一个 itms 锚标记和一个 plist,以及此处描述的一堆绝对 URL 。
于 2013-11-21T02:46:24.540 回答