验证失败,因为权限无效

时间:2013-11-19 13:54:58

标签: iphone ios-provisioning enterprise-distribution

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

另一件事是我正在使用企业分发证书辞职,但是当我尝试直接安装辞职的ipa(保留在Dropbox上的ipa上)时出现此错误“safari无法下载此文件”我认为应该来当应用程序没有使用企业分发证书签名时,有人试图直接在iphone上下载该文件(不是通过appstore或itunes)。这个证书说我可以在appstore外发布这个应用程序,所以我很困惑我是什么真的不见了。

1 个答案:

答案 0 :(得分:0)

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

  1. xcrun PackageApplication正在将您的开发应用程序的权利复制到分发应用程序中,但它们与您的分发配置文件中的内容不匹配。例如,get-task-allow可能仍为true
  2. 如果你使用分发签名身份PackageApplication实际上试图解决这个问题,但现在我失败了,我得到了一个无法使用的IPA。啊,看起来它用正则表达式检测签名身份的“分布式”。我使用缩写形式“我公司(ID)”表格而不是“iPhone发行:公司名称(ID)”。

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

    1. 您无法直接从Safari安装IPA文件,您需要设置一个itms锚标记和一个plist,以及一堆绝对URL described here