【问题标题】:Can't run Xcode project on device due to certificate issues由于证书问题,无法在设备上运行 Xcode 项目
【发布时间】:2018-04-03 13:28:54
【问题描述】:

这是我发布的第一个问题。

我试图在 iPhone 6 Plus 上运行 Xcode 9.0.1 项目,但出现以下三个错误:

  • 代码签名错误:您输入的用户名或密码不是 正确。

  • 代码签名错误:未找到签名证书“​​iOS 开发”: 没有“iOS 开发”签名证书匹配团队 ID 找到带有私钥的“KP3X78QM3M”。

  • 代码签名错误:产品类型需要代码签名 SDK“iOS 11.0”中的“应用程序”

我怀疑这是由于 Xcode 无法在我的计算机上读取开发人员证书造成的。 This is what the General tab looks like under Signing。单击“重试”将生成一个新证书,但所有错误仍然存​​在。

我检查了钥匙串访问应用程序和it has an iPhone developer certificate,但我不确定是否缺少其他任何东西。

我查找了类似的问题并开始阅读 Apple 的 Xcode 故障排除指南,但我仍然感到困惑,不想意外修改任何重要的内容。

我迫切需要解决这个问题;如果有 Apple 支持电子邮件或我可以亲自联系的人,那就太棒了。

提前致谢!

【问题讨论】:

  • 您是否尝试删除该帐户并重新添加?从 Xcode 首选项 -> 帐户
  • 感谢您的回复。我已经尝试在 Preferences -> Accounts 页面上这样做,但错误仍然存​​在
  • 您是否仍然看到无效的用户名或密码?然后尝试退出您的 Xcode 并重新启动。
  • 不幸的是,是的。如果我点击管理证书,就会列出一堆都说缺少私钥
  • @ImadAli 嗨,Imad,我找到了解决问题的方法!非常感谢您抽出宝贵时间回复。

标签: ios xcode certificate keychain


【解决方案1】:

我找到了解决办法!

尽管这个问题只有几个观点,但我会分享它以防其他人将来遇到同样的问题。

长话短说,我在常规选项卡的签名部分中仍然存在两个错误时退出了 Xcode。此时,点击 Preferences -> Accounts -> Manage Certificates 仍然给出“Missing Private Key”错误消息like so.

退出 Xcode 后,我重新启动计算机并再次打开 Xcode。在 General 选项卡的 Signing 部分下,它提示我使用我的 Apple ID 登录。登录后,两个错误消失了。我在 Mac 上打开“钥匙串访问”应用程序,单击“我的证书”选项卡,并注意到已生成一个新证书,其中包含一个包含新私钥的下拉箭头!

要设置新密钥以使其正常工作,请将您的设备(在我的情况下为 iPhone 6 plus)连接到您的 Mac 并在该设备上运行您的 Xcode 项目。应该会弹出一个标题为“codedesign 想要在您的钥匙串中“访问”访问密钥。”的窗口,需要您计算机的密码。

非常重要:输入您的计算机登录密码(不是您的 Apple ID 密码),然后单击始终允许!我很困惑,第一次不小心点击了“拒绝”,这就是让我首先陷入困境的原因。点击“始终允许”!!!

此时,Xcode 应该可以在设备上运行您的应用了。

祝你好运!

【讨论】:

  • 您没有提及,但要再次看到“Codesign 想要访问密钥”窗口,只需重新启动计算机即可。谢谢
猜你喜欢
  • 1970-01-01
  • 2022-06-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-09-07
  • 2021-05-10
  • 2015-09-30
相关资源
最近更新 更多