【问题标题】:iOS build error: Certificate doesn't match profile: The default keychain doesn't have an identity matchingiOS构建错误:证书与配置文件不匹配:默认钥匙串没有身份匹配
【发布时间】:2017-04-20 00:08:49
【问题描述】:

我正在尝试在 PhoneGap Build 上构建我的应用程序。构建适用于开发证书,但不适用于分发证书。 我收到此错误:

Error - Certificate doesn't match profile: The default keychain doesn't have an identity matching

我已经尝试从我的 Apple 开发人员面板重新生成一个新的配置文件 (.mobileprovision),如此处所述 https://forums.adobe.com/thread/2183665

但它不起作用。我不知道怎么解决。有什么帮助?

编辑:这里是我的证书的屏幕截图

【问题讨论】:

    标签: ios cordova phonegap-build


    【解决方案1】:

    我收到了同样的错误信息。我的问题是我上传了开发人员而不是 PhoneGap 中的分发证书。在PhoneGap中替换它之后它起作用了。

    【讨论】:

      【解决方案2】:

      您是否正在创建具有相同身份的分发证书(安装在您的计算机上?) 这个身份是为了分配? 在您的钥匙串中检查当您选择证书时(在创建移动配置之前),身份的 id 是否相同.... 在钥匙串中,您可以搜索您的身份,其类型为:“iPhone 分发:yourIdentity (K84TO6G85C -> 字母数字字符串)”

      【讨论】:

      • 嗨,阿莱西奥。我的 Mac 上只有一个身份;是的,身份是为了分发。我添加了我的钥匙串的截图,你能检查一下吗?我认为没关系。请告诉我。谢谢
      • 好的,我没有Phonegap的技能,但我认为当你尝试构建应用程序时,你可以选择你的身份。那么,您的移动配置与您的分发身份相关联吗?要检查这一点,您可以使用“iPhone 配置实用程序”并检查与安装在您的 mac 上的所有 mobileprovisioning 相关联的身份。我认为您的分发 mobileprovisioning 有另一个身份......
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-20
      • 1970-01-01
      • 2012-03-20
      • 2011-07-25
      相关资源
      最近更新 更多