0

我正在尝试在 Phone Gap 中完成我的应用程序构建,以创建用于 App Store 提交的 IPA 文件。但是,我经常遇到:“错误:证书与配置文件不匹配,默认钥匙串没有身份匹配”......我对如何解决这个问题或问题的真正含义一无所知。这是我的第一个应用程序构建,我在 Apple Developers 帐户中创建了我的证书和移动配置文件。我已经从我的分发证书成功生成了一个 p12 文件。我已经在网上搜索了几天和 Phone Gap 的论坛,甚至是“在此处修复此错误”的链接,这会将我带到一个没有提供真正帮助的页面,或者我可以理解的页面。信息根本不明确足以让我知道我需要修复什么。我

我根本不知道错误在说什么。我不知道什么是“配置文件”,也不知道“......默认钥匙串没有身份匹配”是什么意思

请有人可以让我知道这到底在告诉我什么,以便我可以开始知道如何解决它?

谢谢

4

1 回答 1

0

iOS 证书是出了名的难。这里最有可能发生的是证书类型(p12) 与配置文件 - 开发或分发之间不匹配。这意味着,您必须使用具有开发配置文件的开发证书,并且与分发相同。

步骤(从头开始,确保没有不匹配):

  • 确保 XCode 和 MacOS 更新到最新版本。
  • 从 Apple Keychain 中提取分发证书。展开 iPhone Developer 证书条目,然后选择这两项 - 证书和私钥。您可以通过首先选择证书,然后按住命令密钥并单击私钥来执行此操作。接下来,右键单击并选择“导出两个项目”选项。系统将提示您将导出保存为 p12 文件。
  • 回到 Apple Dev 站点,创建一个新的 iOS 配置文件。选择“分发,App Store”作为类型。
  • 将两者上传到 PhoneGap Build 并重新构建。
于 2018-04-12T23:25:46.190 回答