You can create additional keychains for certificates when you have several programs for developers. Configure one set of certificates for each keychain you add.
Xcode will only read certificates by default keyword. Therefore, when you want to work with a set, copy the certificates from your secondary keyring to your default keyring (login). Then move them back when you are done.
This is a less than ideal solution, but it was an Apple solution.
source share