【问题标题】:verification failed as the authority is invalid验证失败,因为权限无效
【发布时间】:2013-12-03 02:48:00
【问题描述】:

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

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

【问题讨论】:

标签: iphone ios-provisioning enterprise-distribution


【解决方案1】:

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

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

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

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

  1. 不能直接从Safari安装IPA文件,需要设置一个itms锚标签和一个plist,以及一堆绝对URL为described here

【讨论】:

    猜你喜欢
    • 2023-03-31
    • 1970-01-01
    • 2018-02-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多