【问题标题】:missing ios development signing identity for (null)缺少 (null) 的 ios 开发签名标识
【发布时间】:2016-05-25 22:44:51
【问题描述】:

当我尝试生成 ipa 文件时,我收到此错误。无法解决。请帮我解决此错误:

我有自己的帐户,在我的钥匙链中访问它的鞋子是这样的:

我没有使用新的 mac,我已经创建了 ipa。我创建的前一天。但是今天不能做。我也有 .cer 个人资料。它有效

【问题讨论】:

  • 退出 Xcode ->重启你的 Mac 并检查一次。
  • 我做了但还是不行
  • 删除用户的账号,再添加一次。
  • @user5513630 你检查过这个链接stackoverflow.com/a/28924103/5362916
  • 是的,我删除并再次添加,我有我的客户配置文件和 cer,我需要创建 ipa 文件。所以我使用本地签名资产来创建 ipa 文件

标签: ios xcode


【解决方案1】:

打开钥匙串 搜索

Apple 全球开发者关系认证机构

删除这个。

下载https://developer.apple.com/certificationauthority/AppleWWDRCA.cer并将其添加到钥匙串访问>证书

为我工作。

【讨论】:

  • 但正如我在帖子中提到的,我的客户 cer 是“此证书的颁发者无效”。
  • 我遇到了完全相同的错误,已经通过上述技巧解决了。
  • 你也有那个cer is This certificate has an invalid issuer"。然后你删除并添加新的Apple world wide Developer relations certification authority,你自己的cer就解决了吗??
  • 不只是删除它。下载新的并添加它。
  • 我删除了过期的 cer 并下载并添加了新的,但我仍然在我的第二张图片中提到。我的客户 .cer 仍然是“这个 crtificate has an invalid issue”
【解决方案2】:

这是来自 Apple 的声明。

感谢您提请社区注意此问题,并对您遇到的问题表示歉意。此问题源于您的系统和登录钥匙串中都有过期的 WWDR 中间证书的副本。要解决此问题,您应首先下载并安装新的 WWDR 中间证书(通过双击文件)。接下来,在 Keychain Access 应用程序中,选择 System keychain。确保在 View 菜单中选择“Show Expired Certificates”,然后删除 Apple Worldwide Developer Relations Certificate Authority Intermediate 证书的过期版本(2016 年 2 月 14 日过期)。您的证书现在应该在 Keychain Access 中显示为有效,并且可供 Xcode 提交到 App Store。

https://forums.developer.apple.com/thread/37208

  1. 下载https://developer.apple.com/certificationauthority/AppleWWDRCA.cer 并双击安装到钥匙串
  2. 钥匙串应用中选择“查看”->“显示过期证书”
  3. 从 Keychain 应用的“登录”选项卡和“系统”选项卡中删除 Apple 全球开发者关系证书颁发机构证书。

确保新下载的证书同时在登录和系统中默认为仅系统选项卡仍然会出错。**

【讨论】:

  • 解决了还是问题依然存在? @MobileBloke
  • 我认为有一个关于代码设计的普遍问题——我实际上记录了一个 Apple 付费问题。您需要确保 wwdr 证书权限也设置为使用系统默认值。出于某种原因,它并不总是默认为它!
【解决方案3】:

如果您在删除并安装新的 WWDRCA 后仍然存在此问题,请确保您在系统选项卡证书中也将其删除

【讨论】:

    【解决方案4】:

    问题是因为 Apple 中级证书 (Apple WWDR CA) 已于昨天 2016 年 2 月 14 日在圣瓦伦丁过期。 https://developer.apple.com/support/certificates/expiration/

    1- 将系统日期更新为 2016 年 2 月 13 日。(它适用于我)

    2- 打开 Keychain Access,然后在菜单中单击查看 -> 显示过期证书。然后,从登录和系统钥匙串中删除过期的 Apple Worldwide Developer Relations 证书颁发机构。通过从https://developer.apple.com/certificationauthority/AppleWWDRCA.cer 下载并打开它来安装 Apple 更新的证书。

    3- 按照步骤 1 和 2;仅在以后将系统日期更改为当前日期。

    【讨论】:

      【解决方案5】:

      我在这个问题上苦苦挣扎了一段时间,所以想发布我发现的内容,以防其他人遇到类似问题。在尝试从朋友的机器导出我的构建时,我在吊销我的证书后遇到了上述问题。我通过这个链接一步一步地找到了最好的支持: https://developer.apple.com/library/content/documentation/IDEs/Conceptual/AppDistributionGuide/DistributingApplicationsOutside/DistributingApplicationsOutside.html

      我建议任何人按照此链接中的步骤将构建上传到 Mac 应用商店或导出 Developer ID 签名的 Mac 应用程序。

      有一个证书叫做“开发者 ID 证书颁发机构”,这似乎是我缺少的一个,也是最麻烦的一个。

      需要注意的另一件有趣的事情是,您的团队/分发资料的 10 位字母/数字 ID 与您的开发人员资料的 ID 不同。这不应该让你失望,这两个配置文件一起工作。

      另一件好事是,在 developer.apple.com 的顶部有一个不明显的下拉菜单,可让您在 iOS、tvOS、watchOS 配置文件和 MacOS X 配置文件之间切换。

      处理证书时另一个不明显的用户体验问题是钥匙串访问中的系统选项卡。如果你读到你应该在登录和系统内删除或更改一个属性,当他们写系统时,他们指的是系统选项卡,可以在钥匙链访问中访问,可以在这张图片的底部看到:

      此链接也有助于证书故障排除: https://developer.apple.com/library/content/documentation/IDEs/Conceptual/AppDistributionGuide/Troubleshooting/Troubleshooting.html#//apple_ref/doc/uid/TP40012582-CH5-SW11

      但主要只是完成第一个链接中给出的用于导出具有开发人员 ID 签名的 Mac 应用程序中的步骤。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2016-05-25
        • 1970-01-01
        • 2015-12-25
        • 2016-08-02
        • 2011-07-24
        • 2018-01-10
        • 1970-01-01
        相关资源
        最近更新 更多