&引用;警告:无法为签名者“构建到自签名根目录的链”;Xcode 9.2中的警告

&引用;警告:无法为签名者“构建到自签名根目录的链”;Xcode 9.2中的警告,xcode,certificate,root,code-signing,Xcode,Certificate,Root,Code Signing,我正在尝试将Xcode项目迁移到另一台计算机。它向我发出警告“警告:无法为签名者构建到自签名根的链”,当它运行时,它会立即崩溃,类似于此堆栈溢出中显示的情况: 我的问题似乎与苹果开发者论坛上的描述相似: 与此堆栈溢出上的描述类似: 除了删除证书并重新添加它们的建议外,重新添加我的帐户并重新启动似乎没有任何帮助。我已经第二次删除了我的开发者证书,现在我看不到它回来了,我不知道如何取回它,因为我的开发门户似乎不像以前那样有地方下载它 我还多次尝试删除派生数据文件夹 e:我已经确定这台计算机上的

我正在尝试将Xcode项目迁移到另一台计算机。它向我发出警告“警告:无法为签名者构建到自签名根的链”,当它运行时,它会立即崩溃,类似于此堆栈溢出中显示的情况:

我的问题似乎与苹果开发者论坛上的描述相似:

与此堆栈溢出上的描述类似:

除了删除证书并重新添加它们的建议外,重新添加我的帐户并重新启动似乎没有任何帮助。我已经第二次删除了我的开发者证书,现在我看不到它回来了,我不知道如何取回它,因为我的开发门户似乎不像以前那样有地方下载它

我还多次尝试删除派生数据文件夹


e:我已经确定这台计算机上的任何项目都会导致相同的崩溃和警告。

我已经面临相同的问题好几天了。最后,我通过将我的根CA从密钥链访问更改为密钥链访问来解决这个问题。 在系统/登录密钥链中查看。哪个证书颁发机构正被用作您的个人设置配置文件证书的签名者。输入有效的CA证书,您就可以开始了! 希望能有帮助。
再见

我也遇到了同样的问题,并通过以下步骤进行了修复:

  • 开放式钥匙链访问
  • 选择登录,然后单击证书
  • 双击苹果全球开发者关系证书颁发机构
  • 打开信任部分,并从“始终信任”设置为“使用系统默认值”
  • 清理生成文件夹并运行

  • 现在回答这个问题已经太迟了,但是如果有人还在寻找这个问题的解决方案的话--

    如果您是第一次安装证书或安装在另一台计算机上创建的证书,则会发生这种情况

    在您的Xcode项目中,转到签名功能输入正确的包标识符,禁用自动签名,选择适当的配置文件/导入/下载配置文件

    然后您将在配置文件下找到信任修复选项,点击它点击信任输入您的登录凭据

    这将创建并安装以下证书


    @waaheeda的回答引导我朝着正确的方向去解决这个问题

    我的回购协议中有一个钥匙链,用于在我的CI上签名。续订iOS企业分发证书和配置文件并相应更新密钥链后,我的CI签名停止工作。代码签名在我自己的机器上本地工作

    我突然发现这一部分特别有趣:

    2020年9月2日之后生成的企业iOS分发证书要求在将进行代码签名的任何计算机上安装新的中间证书

    因此,我在keychain Access中的本地“登录”密钥链中找到了“Apple Worldwide Developer Relations Intermediate Certificate Expiration”,并将其添加到我的回购协议中的密钥链中,现在似乎已经修复了签名(希望到2030年):


    如果其他解决方案都不起作用,请尝试将中间签名证书添加到系统密钥链中。我在尝试手动创建资源调配配置文件/证书时发现了这一点,因为其他操作都不起作用-从Apple Developer platform上新资源调配配置文件流程的创建新证书步骤:

    要使用您的证书,您的系统密钥链中必须有中间签名证书。这是由Xcode自动安装的。但是,如果需要重新安装中间签名证书,请单击以下链接:


    下载这两个文件并双击它们以自动添加到系统密钥链后,xcode中的自动配置文件开始工作(我不需要完成手动配置文件过程,但我在那里找到了链接)

    我可以通过从下载并安装新证书来解决此问题。
    查看更多详细信息。

    这些都不适合我。我必须删除派生数据删除所有证书并重新安装它们清除缓存,并且必须重新安装pod文件。在胡闹了几个小时后,我找到了一个合适的解决办法。

    谢谢。我忘了我最终是如何解决的,但我认为从这个问题到想出一个不仅在理论上可行,而且我的计算机和Xcode被重新启动了好几次的解决方案,这是一段很长的时间。有时需要重新启动Xcode才能将证书和规定的所有内容都安排到位。我的证书问题肯定是系统深度问题,需要从苹果下载证书。谢谢!无论出于何种原因,Xcode没有安装02/20/2030证书,这导致签名失败。在2030年2月20日手动安装后,它开始工作。我确实有2023年7月2日的证书,但看起来你需要最新的一张才能获得全新的证书。非常感谢你,我已经面临这个问题好几天了。我只有这两个证书中的一个。请在任何链接中添加上下文,以便您的答案是自包含的,这意味着答案需要在答案本身中。看见如果你能在这里用自己的话回答这个问题,并且只作为参考链接,那就更好了。你能补充一些你提到的细节吗?这很有效,谢谢