代码签名错误:供应配置文件*****不包括签名证书**** {

时间:2020-10-15 15:20:57

标签: ios macos keychain

我有两个项目A和B,两个项目的证书名称相同(“ iPhone分发:NTT检查”),但私钥却不同。

项目A正常运行,并且可以使用名为“ iPhone发行:NTT检查”的发行证书成功生成存档和IPA。

我将新的分发证书B添加到钥匙串,然后项目A由于新的分发证书“ iPhone分发:NTT检查”而失败。这两个项目具有相同的分发证书名称,但私钥不同。

检查依赖项 代码签名错误:配给配置文件“ *****”不包括签名证书“​​ iPhone发行:NTT检查”。 代码签名错误:SDK'iOS 13.2'中的产品类型'Application'需要代码签名 代码签名错误:SDK'iOS 13.2'中的产品类型'Application'需要代码签名

我确定如何解决此错误。任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:1)

2 certificates have the same name时Xcode似乎有问题。

显然是根据名称寻找有效的证书,并选择最后创建的证书。 (或者也许是钥匙串中最后导入的),这就是为什么您的B项目可以正常工作而项目A却无法正常工作的原因。

无论哪种方式,您都不需要为每个项目拥有不同的私钥(显然还有证书)。尝试删除其中一个,然后编辑另一个的“配置文件”以使用相同的签名证书。

答案 1 :(得分:0)

因此,解决方案应该是删除重复的密钥并相应地更改配置文件。

相关问题