代码签名想要使用钥匙串中的密钥进行签名

Code sign wants to sign using key in your keychain

我想生成我的构建,以便我开始按照过去几年的步骤进行操作。但是这次当我尝试导出构建时,下面的对话框出现在我面前:

我已经使用 Google 来解决这个问题,并尝试了多个给定的建议,但我仍然无法解决这个问题。

以下是我在Whosebug上找到的主要参考资料: 代码签名想要使用密钥签名 - 不允许或总是允许但拒绝工作

但是那些回复对我不起作用,所以请与我分享您的建议。

证书中的信任设置可能有些有趣。

  1. 打开钥匙串。
  2. 在"My Certificates"中找到相关证书。确认它没有过期。
  3. 双击打开。
  4. Doof 使用此证书时 字段。在构建之前将其设置为 Always Trust 可能会有所帮助。您可以在之后将其翻转回 使用系统默认值
  5. 同时检查 代码签名 特定字段的设置。这可能是错误的。

如果您在过去的某个时间点按 "Deny" 可能会发生这种情况。