I have two dev machines I want to use for iOS development. I have successfully setup my iOS dev profile on my main machine.
I transferred my iOS developer profile to a secondary machine using procedure described at http://developer.apple.com/library/ios/#documentation/ToolsLanguages/Conceptual/Xcode4UserGuide/080-Manage_Your_Devices/manage_devices.html (section "Transfer Your Developer Profile to Another Computer"). All went fine and I am able to deploy to my devices.
I have noticed that the secondary machine doesn't contain my public keys, only private keys and certs are present. Is there a reason why public keys are not transferred? Aren't they ever used after the signing cert is issued by Apple? How about when you are a team member and you ask the team admin for a cert, doesn't it involve your public key? I have managed to move the public keys, this is not a problem but I want to understand better this whole keys/cert workflow.