从.p12证书iOS

时间:2017-06-20 04:28:15

标签: ios provisioning-profile ios-provisioning p12

我收到了客户的.p12证书。我已将它安装到我的KeyChain。我需要使用它创建分发配置并使用它签署我的app ipa。

如何使用此信息创建分发配置文件?任何帮助表示赞赏

1 个答案:

答案 0 :(得分:1)

您无法从证书和私钥创建分发配置文件。配置文件在Apple的开发人员站点上创建,并且必须引用一个或多个要与配置文件一起使用的证书。

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

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