iOS开发者证书

3
我正在阅读获取iOS开发者证书的文档,但我发现很难理解它是如何工作的。
我正在为公司开发一些iOS应用程序,现在我需要在真实设备上部署。我知道我需要这个证书,但即使阅读了文档,有一些事情对我来说仍然不完全清楚:如果我获得了证书,我是否能够在单个特定设备上部署,还是使用我的证书,我将能够在公司提供给我的任何设备上部署和测试?
另一个问题:这个证书只能在我的Mac上使用,还是在公司提供给我的任何Mac上都可以使用?我想我会使用我的个人Mac来工作,但未来公司可能会分配另一个Mac,因此这对我来说很重要。
第三个问题:文档援引了一个团队共同开发应用程序的情况,但不清楚是否每个开发人员都需要自己的证书。多个开发人员可以在任何设备上使用同一个证书吗?
感谢您的帮助!

http://programmers.stackexchange.com 是用于非特定代码问题的提问。 - bcosca
3个回答

5
如果我获得了证书,我是否能够在单个特定设备上部署,或者使用我的证书,我将能够在公司提供给我的任何设备上部署和测试?
您的开发人员证书允许您将您制作的任何应用程序安装到您选择的任何设备上。只需在收到设备的UDID后添加设备,将配置文件分配给这些设备,然后您就可以将其安装到所选设备上。
这个证书只能在我的Mac上使用,还是在公司提供给我的任何Mac上都可以使用?
有关如何导出Mac上的证书和公钥/私钥以及将它们传输到其他计算机的说明。我相信您可以从预配门户主页下载用户指南PDF。在其他计算机上导入这些内容后,在Xcode Organizer上安装您的配置文件。完成之后,Xcode可以签名并安装您的应用程序。
但我不确定您的第三个问题,因为我是一个孤狼。

3
你应该为公司获得证书 - 这将允许你为公司内的任何人分发应用程序,而无需将其放在App Store上。 作为注册过程的一部分,您需要向Apple提供公司详细信息。
一旦您拥有帐户,就可以使用在您的Mac上生成的私钥创建开发人员证书。 您可以在公司开发人员之间复制该私钥并共享证书。
然后,您还需要配置文件,每个人都可以拥有单独的开发人员帐户并共享它们,或者您可能可以共享单个AppleID进行开发。 但是,您应该仅从主账户创建分发证书,这是用于签署用户可以下载的应用程序包的证书。
还要注意,有一个很好的分发机制,您可以在网页上放置链接,用户可以从设备浏览到该链接,并直接在设备上安装它,而无需经过iTunes。 这需要iOS 4.0+,但它避免了分发中的许多疯狂麻烦,这是您开发任何商业应用程序的必备要求(它还意味着您可以使用更多高级API和块)。

0

答案1:假设您拥有开发者帐户。如果不需要企业帐户设备注册。 步骤1:注册您的设备。 步骤2:创建标识符、开发人员证书,然后创建配置文件。 步骤3:然后在您的 Mac 机器上下载并安装,并在 Xcode 中选择配置文件和证书。

答案2:从您的 Mac 开始。转到钥匙串并创建 p12 文件,然后将该 p12 文件安装到另一台 Mac 机器上。

答案3:是的,我们可以将一个开发者证书共享到另一台 Mac 机器上,但建议创建个人开发者证书。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接