9

我们这里有一个小问题,我希望你们能帮助我!

情况: 我们注册了 Apples Developer Program(用于在 App Store 中分发应用程序)。自上周以来,我们还加入了企业计划(用于内部应用程序分发)。

问题: 我们继续开发和构建应用程序。但是我们不知道我们必须为不同的程序使用两个不同的开发者证书。我们现在有 2 个同名证书,每次我们想要构建应用程序时,XCode 都会产生一条错误消息,说“证书无法准确分配”。

问题: 我们如何更改其中一个开发者证书的名称?

非常感谢您提前提供的帮助!!!

4

2 回答 2

2

您已经拥有默认登录钥匙串,因此您可以在登录钥匙串中添加一个证书。然后创建具有不同名称的新单独钥匙串并将您的第二个证书添加到该钥匙串。现在在您的 Xcode 目标设置中找到要用于目标的钥匙串证书路径并选择适当的钥匙串路径。

例如对于一个证书路径……/登录/……

对于另一个证书更改路径 ......../mynewkeychain/......

于 2014-01-04T17:14:38.253 回答
1

我感觉到你的痛苦,因为我以前也遇到过同样的情况。您不能轻易更改证书的名称。苹果通常不允许这样做。Dhawal 的回答是正确的,因为您必须将证书放入不同的钥匙串中。

如果要编写构建过程的脚本,则必须security unlock-keychain在调用之前解锁并锁定适当的钥匙串xcodebuild。这样就只能访问您要签名的一个证书。

有两个非常好的项目可以让管理钥匙串和构建变得更加容易:

于 2015-11-26T10:13:29.680 回答