2个具有相同名称的iOS开发者证书

时间:2012-06-26 07:42:30

标签: ios iphone enterprise iphone-developer-program

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

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

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

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

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

2 个答案:

答案 0 :(得分:2)

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

e.g。对于一个证书路径......... / login /.....

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

答案 1 :(得分:1)

我感觉到你的痛苦,因为我之前一直处于同样的境地。您无法轻松更改证书的名称。 Apple通常不允许这样做。 Dhawal's answer是正确的,因为您必须将证书放入不同的钥匙串中。

如果您想编写构建过程的脚本,则必须在致电<div ng-controller="tepTableCtrl"> <div ui-grid="tableData" class="grid"></div> </div> 之前解锁并锁定相应的钥匙串security unlock-keychain。因此,只有您要签名的证书才可以访问。

有两个非常好的项目可以使管理钥匙链和构建更容易: