Colisões CodeSign entre Developer e Enterprise Distribution

Minha empresa usa uma máquina de construção (um Mac Mini) como um nó de IC para criar nosso aplicativo iOS. Atualmente, criamos uma configuração Ad-Hoc e uma App Store no mini. Recentemente, nós nos inscrevemos no Programa Corporativo e queremos começar a criar uma configuração corporativa. No entanto, nosso processo de criação agora falha, porque agora temos dois certificados chamados "Distribuição do iPhone: Widget Corporation". Um é o certificado de distribuição do AdHoc / AppStore e o outro é para a empresa (a Apple o chama internamente).

Eu tentei modificar as chaves do mini, de modo que um certificado esteja no chaveiro de login e o outro em um novo chaveiro chamado "empresa", mas isso apenas mudou o erro desde o início da compilação:

CodeSign error: Certificate identity 'iPhone Distribution: Widget Corporation' appears more than once in the keychain.

até o final da construção:

iPhone Distribution: Widget Corporation: ambiguous (matches "iPhone Distribution: Widget Corporation" in /Users/hudson.admin/Library/Keychains/login.keychain and "iPhone Distribution: Widget Corporation" in /Users/hudson.admin/Library/Keychains/enterprise.keychain)

Minha pergunta é se existe ou não uma maneira de proteger adequadamente os dois certificados para que eu possa criar versões Ad-Hoc, App Store e internas do aplicativo na mesma máquina. A única solução possível que ainda tenho que tentar é agrupar os certificados junto com a fonte e usarsecurity adicionar e excluir os certificados conforme necessário; claramente essa solução não é muito bonita e apresenta riscos à segurança.

Alguma ideia?

questionAnswers(5)

yourAnswerToTheQuestion