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

标签 ios ios-provisioning iphone-developer-program

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

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

最佳答案

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

不幸的是,Apple 要求您实际上是一家公司才能注册公司帐户,因此创建个人 Apple 开发者帐户是很常见的。

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

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

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

编辑 1:邀请人员

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

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

enter image description here

  • 转到“邀请”部分:
  • enter image description here

  • 选择邀请人:
  • enter image description here

  • 填写开发者的数据并为其分配管理员角色,以便他可以创建证书和配置文件:
  • enter image description here

    关于ios - iOS 的 p12 证书是什么?是否应该共享?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32490196/

    相关文章:

    c# - Xamarin.Forms Shell 页面中的自定义 TitleView(顶部栏)

    ios - 与 parse-server 和 auth0 的自定义身份验证集成

    iphone - 比较两个 NSDate 失败

    iphone - 如何调试或查看USB被占用的iOS设备的NSLog输出?

    ios - 如果我撤销现有的 iOS 开发中心开发证书,是否会搞砸任何其他使用它的开发人员?

    ios - 我应该使用一个 iOS 分发证书来签署不同的应用程序吗?

    iphone - 内部 iPhone 企业应用程序分发的替代解决方案

    ios - 在Xcode托管的配置文件中选择了哪些设备?

    ios - 自 iOS 7 发布以来,不会为添加到配置文件的设备安装临时 iOS .ipa 文件

    iphone - 在没有开发者程序的设备上安装 iOS 应用程序,iOS 5.1