views:

1225

answers:

5

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?

+13  A: 

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.

William
Say more. The blog post could go down anytime, then the information is lost.
bobobobo
Was already working on it mr. bobobo
William
I see, the good ol' post 'n edit trick ;)
bobobobo
shhh don't tell :)
William
+1  A: 

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 :-) ).

Phil Nash
+1  A: 

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.

lyonanderson
A: 

license is for developers not for machines.and my answer is yes.

Erdinç
A: 

in doing so I have the private part of the key created on the new computer, but how can I have the public part and how can I link to it? I still have that damned CSSMERR_TP_NOT_TRUSTEDCommand /usr/bin/codesign failed with exit code 1 error every time i Try to test the app on my device

Zelloss