iOS 的 p12 证书是什么,是否应该共享?

What is the p12 certificate for iOS and should it be shared?

我有一个 iOS Developer Membership 并聘请了一名开发人员为我制作应用程序。开发人员要求 provisioning profilep12。我已经创建了供应配置文件,但我不确定 p12。我看到了如何制作 p12,但不确定是否应该与开发人员分享。 p12不是私钥吗?是否可以在不与开发人员共享 p12 的情况下进行临时分发?当我完成应用程序分发时,似乎在某些时候我必须与开发人员共享它怎么办?

我看过 here 关于 p12 的内容,但没有说明您是否应该分享它。

如果您创建了公司开发者帐户,则不应共享您的证书。相反,您应该邀请您的开发人员加入您的开发团队。

遗憾的是,Apple 要求您实际上是一家公司才能注册公司帐户,因此创建个人 Apple Developer 帐户是很常见的。

在这种帐户中,您只有权为您开发应用程序,因此 Apple 需要确保正在开发应用程序的人是为该帐户付款的人。

如果您想在两次 Mac 中使用同一个开发者帐户进行开发,您将需要与您的开发者共享您的 p12 证书和私钥(这是唯一的方法)。如果您只想在您的开发者 Mac 中进行开发,他应该在他的计算机中创建一个证书,将其发送给您,以便您可以将其上传到位于 developer.apple.com 的会员中心,创建证书并发送它返回给您的开发人员。

有关此内容的更多信息,请访问 official Apple documentation

编辑 1:邀请他人

以下是邀请开发者加入公司 Apple 开发者帐户的步骤:

  1. 使用您的代理帐户登录 member center
  2. 转到“人员”选项卡:

  1. 转到邀请部分:

  1. Select 邀请人:

  1. 完成开发人员的数据并为其分配管理员角色,以便他可以创建证书和配置文件: