应用程序验证失败。 (-19011)

时间:2012-03-30 13:18:14

标签: iphone xcode code-signing

有关几天被卡在这个问题IM,我试图删除/清除所有键/认证和重新下载他们,我试图删除所有提供的配置文件,并撤销他们和他们续约。但每次我遇到这个问题。

我正在运行最新的Xcode,4.3.2。

  

警告:应用程序验证码验证失败。签名是   无效,包含不允许的权利,或者未签名   iPhone发行证书。 (-19011)“

     

验证   /Users/jimmylind91/Library/Developer/Xcode/DerivedData/JagHarAldrig-bkpyqdmptyxcntauxwsbrsqbmlji/Build/Intermediates/ArchiveIntermediates/JagHarAldrig/IntermediateBuildFilesPath/UninstalledProducts/JagHarAldrig.app       cd“/ Users / jimmylind91 / Documents / xCode / Jag Har Aldrig”       SETENV PATH“/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/ usr / sbin目录:/ sbin目录”       setenv PRODUCT_TYPE com.apple.product-type.application       /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/Validation   /Users/jimmylind91/Library/Developer/Xcode/DerivedData/JagHarAldrig-bkpyqdmptyxcntauxwsbrsqbmlji/Build/Intermediates/ArchiveIntermediates/JagHarAldrig/IntermediateBuildFilesPath/UninstalledProducts/JagHarAldrig.app

     

警告:应用程序验证码验证失败。签名是   无效,包含不允许的权利,或者未签名   iPhone发行证书。 (-19011)   可执行= /用户/ jimmylind91 /库/开发商/ Xcode中/ DerivedData / JagHarAldrig-bkpyqdmptyxcntauxwsbrsqbmlji /编译/中间体/ ArchiveIntermediates / JagHarAldrig / IntermediateBuildFilesPath / UninstalledProducts / JagHarAldrig.app / JagHarAldrig   codesign_wrapper-0.7.10:使用Apple CA进行配置文件评估   /Users/jimmylind91/Library/Developer/Xcode/DerivedData/JagHarAldrig-bkpyqdmptyxcntauxwsbrsqbmlji/Build/Intermediates/ArchiveIntermediates/JagHarAldrig/IntermediateBuildFilesPath/UninstalledProducts/JagHarAldrig.app:   在磁盘上有效   /Users/jimmylind91/Library/Developer/Xcode/DerivedData/JagHarAldrig-bkpyqdmptyxcntauxwsbrsqbmlji/Build/Intermediates/ArchiveIntermediates/JagHarAldrig/IntermediateBuildFilesPath/UninstalledProducts/JagHarAldrig.app:   满足其指定要求测试要求:代码失败   满足指定的代码要求codesign_wrapper-0.7.10:失败   执行协同设计(1)     - (null)

6 个答案:

答案 0 :(得分:18)

我也得到了“申请失败的代码签名验证。签名无效,包含不允许的权利,或者没有使用iPhone分发证书签名。( - 19011)”。我最近更新到Xcode 4.5.1。

在我的情况下,解决方案是转到我的目标的构建设置,并在“构建选项”下更改“验证构建产品”设置。我将“调试”从“是”更改为“否”。

答案 1 :(得分:3)

请阅读sdk论坛,它与产品名称的长度有关。

“我需要做的就是解决这个问题,将构建设置中的PRODUCT NAME更改为更短的内容。同时确保在info.plist中,bundle名称从ProductName读取或者也是简短的 - 它可以是捆绑显示名称后的3个字符是用户看到的字符!“ - 来自sdk论坛的Zuningo。

答案 2 :(得分:2)

确保您已在配置门户下设置了分发配置文件!

创建新的个人资料....下载并设置...

这将解决我希望的问题。 来自瑞士的伟人 奥利弗

答案 3 :(得分:0)

从iOS Provisioning Portal下载分发证书(而不是配置证书)并安装它修复了问题。

答案 4 :(得分:0)

我有三种配置:Debug;发布;分配。我有这样的问题,不明白该怎么做。我使用了来自用户dre1138的决定并对其进行了现代化改造。在TARGETS-> myapp->构建选项 - >验证内置产品我在“否”中关闭了调试和发布,并在“是”中启用分发。问题已经确定。

答案 5 :(得分:0)

我必须做两件事:

  1. 删除Keychain Access中过期的证书。默认情况下,它们不会显示,您必须在菜单中启用它。

  2. 在Target属性的“Summary”选项卡上勾选“Entitlements [x] Use Entitlements File:”复选框。