代码签名错误:身份'iPhone Developer'与默认钥匙串中的任何有效证书/私钥对都不匹配

Pin*_*nky 77 iphone

你如何解决这个XCode错误:

代码签名错误:身份'iPhone Developer'与默认钥匙串中的任何有效证书/私钥对都不匹配

sud*_*-rf 63

如果您忘记将构建设置更改为,则会发生这种情况Simulator.除非你想构建一个设备,在这种情况下你应该看到其他答案.


小智 53

2天后,我'穿过我的解决方案...... XCODE 4.0

我刚刚升级到XCode 4.0,这个代码签名问题令人惊叹.我已经这样做了一年多的各种版本......所以如果你遇到问题,你并不孤单.

我重新认证,重新配置,拖放,手动编辑项目文件,删除PROVISIIONING路径,停止/启动XCODE,停止启动钥匙串,检查拼写,检查捆绑ID,检查我的出生证明,月相,并教我狗摩尔斯电码...没有一个工作!!!!

- 底线---

  1. 转到目标... 构建设置选项卡
  2. 转到代码签名标识
    • 检查调试分配具有相同的代码签名信息..在我的情况下"IPhone分发:,不要让DEBUG空白或未填写.

如果调试模式不一样,它也失败了分配模式......去图.希望有人帮助......

图:显示了如何在XCode 4.5中查找相关设置.

在此输入图像描述

  • 这个"目标"的东西在哪里?我有同样的问题,但找不到改变的目标...... (3认同)

Lor*_*ire 13

检查您是否正在构建设备而不是模拟器.转到Xcode菜单'Project' - >'Set Active SDK'从'Device'更改为'Simulator'

在Xcode 4.1下检查项目和目标的构建设置.对于"代码签名"下的每项检查,请选中"代码签名身份"并切换到"不代码签名"


C0D*_*0D3 12

我有同样的问题.我是iphone开发的新手,这是我第一次尝试将程序加载到iphone上.消息是正确的,您需要在钥匙串中创建证书.最好的演练在这里:

http://developer.apple.com/ios/manage/overview/index.action

您当然需要有一个开发者帐户(需要支付每年100美元的费用).

我希望这有帮助.


Bha*_*vin 7

我有同样的问题.我是iPhone开发的新手,这是我第一次尝试将我的应用程序提交到App-store ......

检查以下内容:

1.检查当前的"Bundle Identifier"是否与"Code Signing Identity"中的当前"Provisioning Profile"名称相同.

2."代码签名标识块"中 - 检查调试和分发具有相同的"代码签名信息".尝试在所有块中保持"代码签名信息"相同.

3.尝试再次下载"配置文件",然后双击配置文件.然后在"代码签名标识"中使用新下载的配置文件.

4.尝试从"developer.apple.com"再次下载"证书",然后双击证书.(它适用于我的情况)

然后"清理"项目并单击"Build for Archive".希望您的代码能够完美存档.


Dav*_*rek 6

当我忘记改变公司以匹配我的时候,这通常发生在我身上.

  1. 在"组和文件"下选择目标
  2. 单击"获取信息"按钮
  3. 选择"属性"选项卡
  4. 在标识符下,确保它显示为com.YOURREALCOMPANYNAME.APPNAME

当您创建新应用时,它通常会说"com.yourcompany".将其更改为您注册的任何内容,在我的案例中为com.DavidKanarek


小智 6

在XCode 4.0主工作区中,在左上方和"停止按钮"之后,有方案选择器,单击它并将您的方案更改为iPhone模拟器.而已


小智 5

当我遇到这个问题时,问题是我没有开发人员证书有效所必需的私钥.

解决方案是:

  1. 让创建证书的开发人员导出与iOS开发人员公钥匹配的私钥.请参阅 http://developer.apple.com/ios/manage/certificates/team/howto.action

  2. 在您的计算机上打开此文件(Certificates.p12)(使用KeyChain),然后输入其他开发人员在导出时使用的密码.它现在已导入您的KeyChain.

  3. 现在连接iOS设备并重建以iOS设备为目标.