Ios 在ext设备上生成时,Xcode签名证书无效

Ios 在ext设备上生成时,Xcode签名证书无效,ios,xcode,xcode8,code-signing,Ios,Xcode,Xcode8,Code Signing,我正试图解决Xcode 8.3.3的一个问题,它阻止我在我的设备上测试我的应用程序 目前,我正在使用一个免费的资源调配帐户进行测试。 我已经工作了好几个月没有任何问题,然后我升级到了Sierra和Xcode 8.3.3。 不幸的是,我不知道问题是在什么操作/更新之后开始的,因为我已经好几个月没有使用Xcode了 问题:当我试图构建在iPhone上运行的应用程序时,我在项目页面的“常规”>“签名视图”下遇到以下错误: 自动签名失败 Xcode未能设置此目标。请在上提交错误报告,并包含来自报告导航器

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

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

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

自动签名失败 Xcode未能设置此目标。请在上提交错误报告,并包含来自报告导航器的更新签名报告

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

问题发生在我的主Mac帐户上,如果我创建了一个新的用户帐户, 如果我使用另一个AppleID帐户进行代码签名,也会发生这种情况。 但如果我将同一台机器引导到另一个macOS安装中(使用相同的AppleID和相同的设备),就不会发生这种情况。在最后一种情况下,我可以在我的设备上构建并运行应用程序,而不会出现任何问题

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

我已经尝试了在internet上找到的所有方法来清理Xcode安装,包括完全删除/重新安装以及钥匙链清理。但什么也解决不了问题

我在本主题中找到了一些相关信息: ‌ 但没有真正的解决办法

希望有人能帮我:)

再见,
经过进一步的调查,我发现了这个问题。 查看我的生产机器和新安装的操作系统之间的钥匙链差异,我发现我的生产机器中缺少“苹果全球开发者关系”CA(不知道为什么…)

我已经删除了我所有的开发者证书,从中下载了新的证书。 在Xcode中的代码签名修复之后,我重新能够在我的设备上构建和运行我的应用程序。
奇怪的是,Xcode不能正确处理此类错误,但报告了一个关于代码签名的“一般”错误。

我也遇到过同样的情况。我发现我的问题是在我的
构建设置中
设置了我的代码签名身份

调试
iOS开发者

还有我的

发布
iOS发行版


因为他们是不同的。其中一个无法找到签名证书。我下载的签名证书是和
iOS开发者
证书,因此当我将发布代码签名身份切换回
iOS开发者
时,一切都已修复

以下是对我有效的方法:

  • 打开“钥匙链访问”

  • 查找名为“iOS开发者”的私钥

  • 删除私钥

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


  • 虽然我向密钥链添加了新的有效证书,但它不起作用。我的解决方案是:

    1。重新启动Mac OS(因为删除证书不起作用)
    2.删除所有无效证书

    你不必再做什么了。有效证书将自动用于您的部署(/development)配置文件