2011-09-09 60 views
2

我们有两个iOS开发人员帐户。一个用于部署到AppStore,另一个用于部署在内部应用程序中的内部企业帐户。我在签名时遇到了一些问题,因为这两个帐户的部署证书具有相同的名称。更改iOS分配证书名称

如果我添加两个证书并尝试用其中一个签名,我会收到一条错误消息,指出证书名称必须是唯一的。我必须从Keychain访问中删除其他证书才能签署应用程序。这使得签署应用程序成为一项耗时的任务,因为每次我想要更改帐户时都必须导出/导入证书。

有谁知道更改Apple生成的分发证书名称的方法吗?有两个同样名为证书签署

错误消息:

[Error]CodeSign error: Certificate identity 'iPhone Distribution: Avento AS' appears more than once in the keychain. The codesign tool requires there only be one.

问候 奥伊斯坦

+0

证书的名称基于您在创建帐户时输入的公司名称,除非出于法律原因,否则可能无法更改 - 在这种情况下,您需要通过Apple完成此项操作。我只能说要么有独立的Mac用户帐户 - 一个用于appstore和一个用于企业,或者在需要时继续添加/删除证书。 – Luke

+4

我投票结束这个问题作为题外话,因为[我们不是您最喜爱的公司的客户支持](//meta.stackoverflow.com/questions/255745/)。 – gunr2171

回答

2

联系了苹果公司的支持,他们拒绝将名称更改为公司的法定名称以外的东西。我最终在我的Mac上创建了一个单独的用户帐户来为企业帐户进行签名。