iOS配置文件 - 无法安装(开发人员证书信任结果= 5)

时间:2014-01-10 18:13:35

标签: ios certificate provisioning-profile

我最近生成了一个新的证书和配置文件,我无法在设备上安装(安装循环)IPA。

  • 设备已在配置文件中注册
  • 个人资料在设备上
  • 个人资料有效
  • 个人资料列于联合国Xcode
  • cert在我的钥匙串中,全是绿色

我正在使用Hudson构建IPA,一切正常,直到我不得不更新证书和配置文件。

我在安装时获得的控制台日志:

  

1月10日12:12:52 Martins-iPhone SpringBoard [1790]:杀死com.wci.turntape进行应用安装

     

1月10日12:12:52 Martins-iPhone itunesstored [1788]:LaunchServices:为现有占位符LSApplicationProxy安装app:com.wci.turntape(占位符)

     

1月10日12:12:52 Martins-iPhone itunesstored [1788]:LaunchServices:创建installProgressForApplication:LSApplicationProxy:com.wci.turntape(占位符)withPhase:1

     

Jan 10 12:12:52 Martins-iPhone lsd [1787]:LaunchServices:将父级的installPhase更新为1

     

1月10日12:12:52 Martins-iPhone installd [62]:0x303000 handle_install_for_ls:安装“/ var / mobile / Media / Downloads / -3941318386609200153 / 2973774017215790161”itunesstored

     

1月10日12:12:55 Martins-iPhone installd [62]:0x303000 MobileInstallationInstall_Server:安装app com.wci.turntape

     

Jan 10 12:12:56 Martins-iPhone installd [62]:开发人员证书信任结果= 5

     

Jan 10 12:12:56 Martins-iPhone installd [62]:0x303000 verify_signer_identity:/var/tmp/install_staging.p38MaR/foo_extracted/Payload/Turntape.app/turntape:0xe8008018

的MISValidateSignatureAndCopyInfo失败      

Jan 10 12:12:56 Martins-iPhone installd [62]:0x303000 do_preflight_verification:无法验证/var/tmp/install_staging.p38MaR/foo_extracted/Payload/Turntape.app

中的可执行文件      

1月10日12:12:56 Martins-iPhone installd [62]:0x303000 install_application:无法预检应用程序安装

     

1月10日12:12:56 Martins-iPhone itunesstored [1788]:0x1e60000 MobileInstallationInstallForLaunchServices:失败,带-1

     

Jan 10 12:12:56 Martins-iPhone itunesstored [1788]:错误:MobileInstallationInstallForLaunchServices返回nil

     

Jan 10 12:12:56 Martins-iPhone lsd [1787]:LaunchServices:app com.wci.turntape的安装失败

日志中的任何内容都会响铃吗? 但是我所有的

我发现这个人有同样的问题 http://community.phonegap.com/nitobi/topics/error_on_installation-p3psw 但他的解决方案是更新他过期的证书(这是我首先做的)。

2 个答案:

答案 0 :(得分:3)

在溢出大量血液后,我发现了导致问题的原因......

新证书现在具有组织单位ID(我的是YXW8YWB9K4)具有证书的后缀。 Hudson配置为查找没有此后缀的证书。

问题是我们还有一个企业证书,并且这两个证书之间的构建变得混乱。使用以前的证书,没有歧义,因为没有后缀。

所以我不得不添加后缀my build parameter。

实施例: “iPhone发行:公司公司”

我的证书是:

“iPhone发行:公司(YXW8YWB9K4)” “iPhone发行:公司公司(Ent)”

对于那些拥有企业帐户的人来说,Apple的建议是为这些证书设置一个单独的钥匙串。

答案 1 :(得分:0)

请再次检查您正在分发的IPA是否使用正确的个人资料进行签名。确保您的新证书具有匹配配置文件的包标识符。