如何解决iPhone错误“签名有效但不可信”?

如何解决iPhone错误“签名有效但不可信”?,iphone,signature,provisioning,Iphone,Signature,Provisioning,终于找到了MGTwitterEngine的东西 通过将头搜索路径设置为/usr/include/libxml2 iphoneos3.0/usr/lib/libxml2进行编译 并通过删除Twitter LibXML解析器代码并在Targets:linkbinary With Libraries中为libxml2.2.dylib分配一个弱角色来进行链接 但是,当我进行构建并转到iPhone而不是模拟器时,会出现以下错误: 此设置配置文件没有有效的签名,或者具有有效但不受信任的签名 我遵循苹果官方开

终于找到了MGTwitterEngine的东西

通过将头搜索路径设置为/usr/include/libxml2 iphoneos3.0/usr/lib/libxml2进行编译

并通过删除Twitter LibXML解析器代码并在Targets:linkbinary With Libraries中为libxml2.2.dylib分配一个弱角色来进行链接

但是,当我进行构建并转到iPhone而不是模拟器时,会出现以下错误:

此设置配置文件没有有效的签名,或者具有有效但不受信任的签名

我遵循苹果官方开发人员的流程,获得证书和资源调配等。显然,我在某个地方做错了什么。有没有人遇到过这个问题,或者对如何解决这个问题有什么想法?

需要检查的事项:

在Keychain Access中,确保您有一个代码符号标识、公钥和私钥以及一个名为iPhone Developer:Your Name的证书 在Info.plist中,确保捆绑包标识符与在开发人员门户中创建的应用程序ID匹配 确保已从终端>打开x.mobileprovision安装.mobileprovision 在开发人员门户中,确保您的配置文件已启用证书、应用程序ID和设备。如果没有,请修复该问题,然后重新下载并重新安装您的资源调配配置文件。 创建证书时,请非常仔细地遵循说明。有一次,在keychainaccess中,当我去请求一个证书时,我在列表面板中选择了其他内容,因此它创建了错误类型的证书。执行此部分时,请确保未选中列表中的任何内容。
Troy看起来问题在于您没有安装绑定到配置文件的密钥对。很难确定,但这是我最好的猜测

如果是这样的话,我也曾在类似的情况下工作过——你需要的是使用你老板使用的同一帐户,使用iphone开发门户生成一个私钥,然后将新密钥添加到你正在构建的配置文件中。 或
你可以让你的老板导出他在创建配置文件时生成的密钥——他可以从keychain导出密钥,并给它一个密码,这样你就可以安装它,但可以保护它不受其他人安装的影响。

我想第五次很有魅力。我基本上删除了证书和配置文件等,然后重新开始。中提琴!现在来看看那些讨厌的内存泄漏!:-哦,爪哇,你为什么来爪哇?还有你的垃圾收集

我尝试并为我工作的事情之一就是重置钥匙链访问权限
重新启动Xcode也可以工作。。。为我工作几次

谢谢!我现在就调查这件事。但我只想说我喜欢你的网名!我不知道为什么,但我只是冲着它笑个不停。另一种解释:选择all LOLOK,问题是我的老板注册了开发程序,所以证书上写着iPhone开发者:他。但下面的私钥是我。我能换一下吗?或者我可以用它吗?在我满怀希望地等待的时候,我会尝试一些东西。好吧,我又把整个过程进行了一遍,这次我用了我老板的名字,我把应用程序ID做对了-p所以情况看起来好多了。我在plist中正确地设置了字段。问题是,当我在Organizer中添加配置文件时,它告诉我在您的密钥链中找不到与此配置文件匹配的有效签名标识。啊!特洛伊-你有一对名为“他的名字”的公钥和私钥,还有一张名为“iPhone开发者:他的名字”的证书吗?如果是这样,那么请确保您在dev门户上的配置文件将他的名字作为证书进行了检查。然后重新下载并安装它。