使用其他人的凭据签署iOS应用程序

时间:2014-11-28 10:35:01

标签: ios-provisioning

我创建了一个iOS应用程序,客户聘请了一家测试公司进行测试。 该公司的人希望我用他们的凭证签署该应用程序。

他们给我发了4个文件:

  • something.p12
  • something.cer
  • something.mobileprovision
  • something.certSigningRequest

接下来我做了什么:

  1. 将something.p12导入我的钥匙串
  2. 将something.cer导入我的钥匙串
  3. 将something.mobileprovision导入Xcode
  4. 使用something.certSigningRequest
  5. 在我的开发者帐户中创建了新证书
  6. 在Build settings(Xcode)
  7. 中选择了他们的代码签名标识和配置文件

    当我尝试将应用程序归档为Ad Hoc Deployment时,我收到错误:

    找不到“Applications / Something.app”的匹配配置文件。没有任何有效的配置文件允许指定的权利:application-identifier,keychain-access-groups。

    我做错了什么?

1 个答案:

答案 0 :(得分:0)

配置文件可能不支持您尝试运行/构建的应用中的软件包ID。如果我在TextEdit中打开.mobileprovision文件,我说我们可以为您提供答案。

您所做的另一件事是您不应该使用certSigningRequest创建新证书。只需导入他们的私钥(.p12文件),他们的证书(.cer)和配置文件(.mobileprovision)应该已经足够了。

您可以检查的另一件事是启动Keychain Access应用程序,转到证书,并验证当您单击iPhone Developer或iPhone Distribution证书时,您会在顶部窗格中看到带有消息的绿色复选标记说“这个证书是有效的”如下:

enter image description here