我想要用于iOS开发的两台开发机器。
我已在主机上成功设置了我的iOS开发配置文件。我可以在Keychain Access应用程序中看到我有两对密钥:iOS Developer public&私钥和iOS分发公钥和私钥。
我使用http://developer.apple.com/library/ios/#documentation/ToolsLanguages/Conceptual/Xcode4UserGuide/080-Manage_Your_Devices/manage_devices.html(“将您的开发者资料转移到另一台计算机”部分)中描述的过程将我的iOS开发人员资料转移到辅助计算机。一切顺利,我可以部署到我的设备。
我在Keychain Access应用程序中注意到辅助计算机不包含我的公钥,只有私钥和证书存在。公钥没有转移。
如果我要成为团队成员,我想向团队管理员询问证书是否涉及我的公钥?如果只是遵循Apple的指示的人将没有这些公钥。
我已设法手动移动公钥,这不是问题,但我想了解为什么公钥不包含在开发配置文件传输过程中。
答案 0 :(得分:0)
公钥用于生成证书。然后,私钥用于验证证书和包含它的配置文件。当您申请新证书时,将创建另一对密钥。可能在转移过程中不会传输公钥,因为它没有用处。在这里:http://developer.apple.com/library/ios/#documentation/Xcode/Conceptual/ios_development_workflow/10-Configuring_Development_and_Distribution_Assets/identities_and_devices.html#//apple_ref/doc/uid/TP40007959-CH4-SW3您可以找到更多详细信息。