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

Posted

技术标签:

【中文标题】代码符号想要使用钥匙串中的密钥进行签名【英文标题】:Code sign wants to sign using key in your keychain 【发布时间】:2018-06-28 12:27:41 【问题描述】:

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

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

这是我在 *** 上找到的主要参考资料: code sign wants to sign using key - Doesn't allow or always allow but deny works

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

【问题讨论】:

点击“始终允许”不起作用? 不只是一次又一次的弹出... 添加系统密码或管理员密码并点击“始终允许” 【参考方案1】:

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

    打开钥匙串。 在“我的证书”中找到相关证书。确认它没有过期。 双击打开。 Doof 与 当使用此证书时 字段。在构建之前将其设置为 始终信任 可能会有所帮助。之后您可以将其翻转回使用系统默认值。 还要检查 代码签名 特定字段的设置。那可能是错误的。

如果您在过去某个时间点按“拒绝”,可能会发生这种情况。

【讨论】:

我认为这个答案对我有用,因为主要是我在 Keychain 中完成了这个更改,因为我需要切换回使用系统默认值,因为 Apple 商店不接受 Always Trusts 构建。

以上是关于代码符号想要使用钥匙串中的密钥进行签名的主要内容,如果未能解决你的问题,请参考以下文章

Jetbrains Rider、Xamarin IOS 在钥匙串中找不到有效的 iOS 代码签名密钥

如何从存储在 iOS 钥匙串中的密钥中获取 DER 格式的公钥?

在钥匙串中存储用于加密密码的密钥的最佳位置在哪里

以编程方式在 OS X 钥匙串中存储对称密钥

代码签名错误:证书身份在钥匙串中出现多次 [重复]

重复弹出:Xcode想要访问钥匙串中的“com.apple.dt.XcodeDeviceMonitor”键