从 .p12 证书创建分发配置文件 iOS

Create distribution profile from .p12 certificate iOS

我收到了客户发来的 .p12 证书。我已将它安装到我的钥匙串中。我需要使用它创建一个分发配置并用它签署我的应用程序 ipa。

我如何使用这些信息创建分发配置文件?感谢任何帮助

您不能从证书和私钥创建分发配置文件。供应配置文件是在 Apple 的开发者网站上创建的,并且必须引用一个或多个证书才能与配置文件一起使用。

您需要让帐户所有者从开发者网站创建/下载配置文件并将其发送给您,或者以他们团队的管理员身份授予您访问权限。此外,在您向客户端请求 iOS 分发配置文件之前,请确保您还检查发送的 .p12 文件是否包含证书 证书的私钥.没有私钥,您将无法签名,即使您获得了配置文件。

iOS 的 4 个关键代码签名是证书,私钥 证书私钥配置文件,以及权利。如果您缺少其中任何一个,或者如果它们不同步,您将 运行 陷入困境。私钥正是它所说的 - private。 Apple 没有,也不想存储私钥。这是由应用程序所有者保留的。 Apple 将生成并允许您根据该私钥下载您的证书(您与他们共享证书签名请求以从您的密钥生成证书)。同样,您可以从 Apple 的开发站点生成/下载现有的配置文件。最后,您应用中的权利必须与您的个人资料中授予的权利相匹配。这些已分配给您的应用程序,并且应用程序的项目设置请求访问服务 - 这与 Apple 开发站点上作为应用程序 ID / 配置文件的一部分所请求的内容非常匹配。所以这些是关键组成部分;根据您的问题,希望您能让您的客户向您发送配置文件。此外,如果您需要对其他服务(如 iCloud)执行任何操作,如果客户端没有为您正确配置这些服务,则您可能 运行 会遇到不同步实体的问题。