我开发了一个iOS应用程序,我的客户将在内部使用。他们向我发送了他们的企业分发配置文件。当我将其添加到XCode时,它会显示“找不到有效的签名身份”。我该如何构建该应用程序以使我的客户可以在他们的设备上运行它?
我开发了一个iOS应用程序,我的客户将在内部使用。他们向我发送了他们的企业分发配置文件。当我将其添加到XCode时,它会显示“找不到有效的签名身份”。我该如何构建该应用程序以使我的客户可以在他们的设备上运行它?
由于您没有此证书的私钥,因此您的计算机无法使用分发配置文件进行签名。
备选方案1
苹果公司打算仅在单台机器上(创建证书的机器)上构建分发项目。因此,在他们看来,您应该要求客户在内部构建项目(仅用于分发 - 对于开发,您自己构建不应有问题)。
备选方案2
有一种方法可以覆盖它...这涉及从特殊的分发机器中导出私钥并将其通过电子邮件发送给您。
以下是步骤(也在此处概述):
一旦您导入此并输入步骤6中的密码,您的计算机上也将拥有私钥,一切都会很好。
备选方案3
当您要求客户导出私钥时,他们可能不知道您在说什么,也不知道创建它的机器在哪里(这实际上就是我的情况)。如果他们没有定期自行构建用于分发的项目,则通常是这种情况。
在这种情况下,您可以简单地删除证书并创建新证书(用于分发配置文件)。如果您在自己的计算机上创建证书,则将拥有私钥。您还应该按照备选方案2的步骤将其导出给他们...以防万一他们需要在没有您的情况下构建项目。