Sharing the iOS distribution certificate

Due to Apple only allowing one member of an enterprise account to hold the role of Team Agent and that user having their certificate associated with that accounts distribution certificate, if you want to have multiple machines capable of signing a build with that distribution certificate we need a way to share that certificate's private key. Below are the steps I found for sharing that certificate and provisioning that second machine for producing a distributable build.

Select Provisioning->Distribution tab and download provisioning profile. N.B. the downloaded file should be a .mobileprovision file, if it's a .cer file you are in the Distribution tab of the Certificates section.

Drag onto the Xcode icon to install.

Congratulations you should now be able to sign builds with the distribution certificate on multiple machines.

Possible roadblock:

When double-clicking on any of the any of the above files, you may see the following message:

"The system roots keychain cannot be modified"

To overcome this you'll need to manually add the files to the appropriate keychain by dragging them into that keychain. The AppleWWDRCA.cer should be dragged into System keychain and any development/distribution certificates into the login keychain.

What do you think? Let me know by getting in touch on Twitter - @wibosco