Two macs. One iPhone Developer License. Possible?

IosIphoneMacosCertificate

Ios Problem Overview


I work for a company that is interested in building iPhone apps. However, we are not clear on one issue:

Does the iPhone developer certificate work on more than one computer at a time?

Ios Solutions


Solution 1 - Ios

This information was posted on http://www.iphonedev.org/node/3 and was not written by me.

Step 1: To export your private key and certificate for safe-keeping and for enabling development on multiple systems, open up the Keychain Access Application and select the ‘Keys’ category.

Step 2: Control-Click on the private key associated with your iPhone Development Certificate and click ‘Export Items’ in the menu. The private key is identified by the iPhone Developer: public certificate that is paired with it.

Step 3: Save your key in the Personal Information Exchange (.p12) file format.

Step 4: You will be prompted to create a password which is used when you attempt to import this key on another computer.

Step 5: You can now transfer this .p12 file between systems. Double-click on the .p12 to install it on a system. You will be prompted for the password you entered in Step 4.

Solution 2 - Ios

The process has gotten simpler since the original response; see Exporting and Importing Signing Certificates (Mac Developer Library).

In summary: In Xcode Organizer, go to Devices > Teams and choose Export. On the second machine, Devices > Teams > Import.

Solution 3 - Ios

Yes, you can. You'll need to download your certificate onto each of the machines and have the private key you generated for that certificate on each machine. In the developer portal there are instructions for exporting the key (in the certificate section how to). You'll also need the provisioning profiles, again these can be downloaded from the portal.

Solution 4 - Ios

In short, yes. The certificate is tied to the developer, not the machine.

It's also possible to share a single certificate between multiple developers, although there it's not so clear cut what you can and can't do (i.e., that's another question :-) ).

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestionsimonwjacksonView Question on Stackoverflow
Solution 1 - IosWilliamView Answer on Stackoverflow
Solution 2 - IosJ. PerkinsView Answer on Stackoverflow
Solution 3 - IoslyonandersonView Answer on Stackoverflow
Solution 4 - IosphilsquaredView Answer on Stackoverflow