你如何解决iPhone错误“签名有效但不值得信任”?

时间:2009-09-01 17:19:35

标签: iphone signature provisioning

最后得到了MGTwitterEngine的东西

编译将标题搜索路径设置为/ usr / include / libxml2 iphoneos3.0 / usr / lib / libxml2

AND 链接删除Twitter LibXML Parsers代码,并在目标:Link Libary with Libraries 中为libxml2.2.dylib分配弱角色)。

但是,当我执行构建并转到iPhone 不是模拟器)时,我收到此错误:

此配置文件没有有效签名(或者它具有有效但不受信任的签名)。

我已经遵循Apple开发人员获得证书和配置等的正式流程。显然,我在某处做错了什么。有没有人遇到过这个问题或有任何关于如何解决它的想法?

5 个答案:

答案 0 :(得分:4)

要检查的事项:

  1. 在Keychain Access中,确保您拥有代码签名身份(公钥和私钥以及标题为“iPhone Developer:Your Name”的证书
  2. 在您的Info.plist中,确保您的Bundle Identifier与您在开发门户网站中创建的App ID相匹配
  3. 确保您已安装.mobileprovision(来自终端>打开x.mobileprovision)
  4. 在开发门户中,确保您的配置文件已启用您的证书,应用程序ID和设备。如果没有,请修复此问题并重新下载并重新安装您的配置文件。
  5. 创建证书时,请仔细按照说明进行操作。有一次,在Keychain Access中,当我去申请证书时,我在列表面板中选择了其他东西,因此它创建了错误的证书类型。确保在执行此部分时未选择列表中的任何内容。

答案 1 :(得分:1)

重新启动Xcode也可以工作......(为我工作几次)

答案 2 :(得分:0)

Troy看起来问题是您没有与安装的配置文件绑定的密钥对。很难确定,但这是我最好的猜测。

如果是这种情况,我一直在处理类似情况 - 您需要的是使用您老板使用的同一帐户下的iphone开发门户生成私钥,然后将新密钥添加到配置中你正在建设的档案。 要么 您可以让老板导出他在创建配置文件时生成的密钥 - 他可以从密钥链中导出密钥,并为其提供一个密码,允许您安装它,但保护它免受安装它的任何人的影响。

答案 3 :(得分:0)

我猜第五次是魅力。我基本上删除了证书和配置文件等,并完全开始。中提琴!现在为那些讨厌的内存泄漏! :-)哦,Java,你为什么这样,Java? (以及你的majic垃圾收集!)

答案 4 :(得分:0)

我尝试过的一件事就是重置钥匙串访问权限 http://support.apple.com/kb/TS1544