【问题标题】:Xcode import .cer and .mobileprovision fileXcode 导入 .cer 和 .mobileprovision 文件
【发布时间】:2018-12-24 22:15:45
【问题描述】:

我使用 Xcode 9 构建 iOS 应用程序,为此我使用我的苹果帐户。现在我从 .cer 和 .mobileprovision 格式的客户端证书和配置文件中获得。谁能解释我如何使用它们并将它们导入 Xcode 或任何需要的地方?

我找到了在钥匙串中安装证书的地方,但我没有找到在所有证书中,我的证书,登录,...。无论如何我无法管理。

对于 .mobileprovision,我找不到任何东西。

有什么帮助吗? 提前致谢

【问题讨论】:

  • 如果你不知道,那么你可以使用自动登录。或者关注这个tutorial
  • 现在我想到我可以使用手动登录,然后导入配置文件。但是出现了新问题,当我上传 .mobileprovision 配置文件时,我得到的 Xcode 显示错误“未找到签名证书”iOS 分发“”。我单击管理证书并在 iOS 分发证书旁边收到错误“缺少私钥”。如果我点击 + 创建一个新的,我会收到错误“没有团队 xxxxx 的帐户”。
  • 是您的开发者帐号吗?那么请按照下面的答案。
  • 不,不是,我是从客户端 .mobileprovision 和 .cer 文件中得到的
  • 您需要他们为您提供证书的私钥。没有它,Xcode 就无法正确签署二进制文件。所以它不会在 Xcode 中显示为选项。请客户向您提供用于签名的私钥。如果他们不能/不知道怎么做,请询问他们是否可以在他们的开发者帐户中将您添加为管理员角色。然后您就可以使用自己的密钥/证书/配置文件了。

标签: ios xcode certificate provisioning-profile


【解决方案1】:

请记住首先将证书加载到您的计算机钥匙串中。

要在 XCode 项目中安装 mobileprovision 文件,您必须:

  1. 转到项目属性 - 只需在项目导航器中选择顶部节点。
  2. 转到“签名和功能”选项卡。
  3. 禁用“自动管理签名”
  4. 打开“Provisioning Profile”组合并选择“Import Profile...”
  5. 导航并选择 .mobileprovision 文件。

应该这样做。希望这会有所帮助。

【讨论】:

    【解决方案2】:

    按照自动证书和配置文件创建的说明进行操作->

      1. go to Xcode preference
      2. select accounts from upper tab
      3. select your app-id from left navigation panel
      4. after selecting app id, select developer team from right side
      5. now select manage certificates
      6. select '+' icon and create developer certificate and provisioning certificate.
    

    希望这会有所帮助。

    【讨论】:

    • 但我无法使用我的 Apple ID 创建自己的开发人员和配置证书,我必须使用客户证书和 mobileprovision 发布。当我尝试使用客户的个人资料创建个人资料时,我收到此错误:“在“帐户首选项”窗格中添加新帐户或验证您的帐户是否具有有效凭据。”
    • 如果您的帐户不是付费开发者帐户,则不能。
    • 我的帐户是付费开发者帐户,并且我已经发布了应用程序。也许客户应该创建一个团队并将我添加为该团队的成员,然后创建一个新的 .mobileprovision 配置文件?
    • 我在钥匙串登录和类别证书的钥匙串访问中添加了证书,为什么我在 Xcode 中看不到该证书?
    猜你喜欢
    • 2015-11-30
    • 1970-01-01
    • 2014-06-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多