【问题标题】:PhoneGap Build Certificate doesn't match profile errorPhoneGap 构建证书与配置文件不匹配错误
【发布时间】:2018-04-11 02:19:41
【问题描述】:

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

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

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

谢谢

【问题讨论】:

    标签: ios phonegap-build p12


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-04-20
      • 2016-07-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多