Two macs. One iPhone Developer License. Possible?

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?


Solution 1:

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:

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:

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.