我正在尝试在Phone Gap中完成我的应用程序构建,以创建用于App Store提交的IPA文件。但是,我经常遇到: "错误:证书与配置文件不匹配,默认钥匙串没有身份匹配" ...我对如何解决这个问题或问题的真正指示一无所知。这是我的第一个应用程序构建,我在 Apple 开发人员帐户中创建了我的证书和移动配置文件。我已成功从我的分发证书生成 p12 文件。 几天来我一直在网络上搜索电话差距的论坛,甚至是"在此处修复此错误"的链接,它将我带到一个没有提供真正帮助的页面,或者我可以理解的页面。这些信息对我来说根本不够明确,无法让我知道我需要修复什么。我已经按照证书生成的教程和示例进行了 T,但我一次又一次地遇到这个错误。
我根本不知道错误在说什么。我不知道什么是"个人资料",也不知道"......默认钥匙串没有身份匹配">
请有人让我知道这到底在告诉我什么,以便我开始知道如何解决它?
谢谢
iOS证书是出了名的困难。这里最有可能发生的是证书类型(p12) 与预配配置文件(开发或分发)不匹配。 这意味着,您必须将开发证书与开发预配配置文件一起使用,并且与分发相同。
步骤(从头开始以确保没有不匹配):
- 确保 XCode 和 MacOS 已更新到最新版本。
- 从 Apple 钥匙串中提取分发证书。 展开 iPhone 开发人员证书条目,然后选择两个项目 - 证书和私钥。为此,您可以先选择证书,然后按住命令键并单击私钥。接下来,右键单击并选择"导出两个项目"选项。系统将提示您将导出另存为 p12 文件。
- 返回到 Apple 开发站点,创建新的 iOS 预配配置文件。选择"分发,应用商店"作为类型。
- 将两者上传到PhoneGap Build and rebuild。