ios - 在 ext 设备上构建时,Xcode 签名证书无效

标签 ios xcode xcode8 code-signing

我正在尝试解决 Xcode 8.3.3 的一个问题,该问题阻止我在我的设备上测试我的应用程序。

目前我正在使用免费配置帐户进行测试。 我已经工作了好几个月没有任何问题,然后我升级到 Sierra 和 Xcode 8.3.3。 不幸的是,我不确切知道问题是在什么操作/更新之后开始的,因为我已经好几个月没有使用 Xcode 了。

问题:当我尝试构建我的应用程序以在我的 iPhone 上运行时,我在项目页面的“常规”>“签名” View 下遇到这些错误:

自动签名失败 Xcode 未能提供此目标。请在 http://bugreport.apple.com/ 提交错误报告并包括来自报告导航器的更新签名报告。

签名证书无效。 签名证书“​​iPhone Developer:edoxxx@me.com (xxxxxxx)”,序列号“xxxxxxx”,对代码签名无效。它可能已被撤销或过期。

这个问题要么发生在我的主 Mac 账户上,要么在我创建一个新的用户账户时发生, 如果我使用另一个 AppleID 帐户进行代码签名,也会发生这种情况。 但如果我将同一台机器启动到另一个 macOS 安装(使用相同的 AppleID 和相同的设备),则不会发生这种情况。在最后一种情况下,我能够在我的设备上毫无问题地构建和运行该应用程序。

由于这种行为,我认为这与第一次安装操作系统时的某些软件垃圾有关,与我用户的“数据”或我的 AppleID 帐户无关。

我已经尝试了我在互联网上找到的所有方法来清理 Xcode 安装,包括完全删除/重新安装以及钥匙串(keychain)清理。但没有解决问题。

我在这个主题中找到了一些相关信息: https://forums.developer.apple.com/thread/83611 ‌‌ 但没有真正的解决方案。

希望有人能帮助我:)

再见, 爱德华多

最佳答案

这是对我有用的:

  1. 打开“钥匙串(keychain)访问”

  2. 找到名为“iOS Developer”的私钥

  3. 删除私钥

  4. 再次尝试代码签名,它应该可以工作!

关于ios - 在 ext 设备上构建时,Xcode 签名证书无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45803131/

相关文章:

iOS 10 beta,访问键盘框架时崩溃

php - 同时发送 5000 个推送通知,保持与苹果的连接?

ios - 关于 KVO 在 iOS 10 和 iOS 11 中不带 `removeObserver:forKeyPath:` 的不同行为

iphone - 返回 TabBar 主屏幕

swift - subview 大小问题 - xib 中与 UIView 相关的大小调整

ios - Xcode 8 添加布局边距崩溃

ios - 等待应用程序启动时加载数据

iphone - 我可以声明一个带有未知类型参数的方法吗?

linux - Xcode 如何删除默认 SDK,不要使用 SDK,使用自己的 header

ios - 使用捏合手势在运行时缩放 SCNNode