缺lessios开发签名标识(null)

当我尝试生成Ipa文件,我得到这个错误。 无法解决。请帮我解决这个错误:

在这里输入图像说明

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

在这里输入图像说明

我不使用新的Mac,我已经创build了ipa。 但今天不行。 我也有.cerconfiguration文件。它是有效的

这是苹果的声明。

感谢您将此引起社区的关注,并对您遇到的问题表示歉意。 此问题源于系统和login钥匙链中已过期的WWDR中级证书副本。 要解决此问题,您应该先下载并安装新的WWDR中间证书(双击该文件)。 接下来,在“钥匙串访问”应用程序中,select“系统钥匙串”。 确保select“查看”菜单中的“显示过期证书”,然后删除过期版本的Apple Worldwide Developer Certification证书颁发机构中级证书(2016年2月14日到期)。 您的证书现在应该在钥匙串访问中显示为​​有效,并提供给Xcode用于提交到App Store。

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

  1. 下载https://developer.apple.com/certificationauthority/AppleWWDRCA.cer并双击安装到Keychain
  2. 在“ 钥匙串”应用程序中select“查看” – >“显示过期的证书”
  3. 从“login”选项卡和“系统”选项卡中删除Keychain应用程序中的Apple Worldwide Developer Relations证书颁发机构证书。

确保新下载的证书是在login和系统默认只有系统选项卡仍然会出现错误。**

打开钥匙串search

苹果全球开发者关系authentication权威

删除这个。

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

为我工作。

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

我在这个问题上奋斗了一段时间,所以想发布我发现的情况下,其他人遇到类似的问题。 我试图从朋友的机器中导出我的版本时撤销我的证书后遇到了上述问题。 我通过以下链接一步步find了最好的支持: https : //developer.apple.com/library/content/documentation/IDEs/Conceptual/AppDistributionGuide/DistributingApplicationsOutside/DistributingApplicationsOutside.html

我build议按照此链接中的步骤将任何人上传到Macapp store或导出开发者ID签名的Mac应用程序。

有一个名为“开发者IDauthentication机构”的证书,这似乎是我所缺less的,而且是最麻烦的。

另一个值得注意的事情是,您的团队/分发configuration文件的10位数字母/数字ID将与您的开发者configuration文件的ID不同。 这不应该让你失望,这两个configuration文件一起工作。

另一个好消息是,在developer.apple.com的顶部有一个不明显的下拉菜单,可以让你在iOS,tvOS,watchOSconfiguration文件和MacOS Xconfiguration文件之间切换。 在这里输入图像说明

处理证书时的另一个不明显的用户体验问题是“钥匙串访问”中的“系统”选项卡。 如果你读到你应该在login和系统内部删除或者更改一个属性,当他们写系统的时候,他们指的是系统标签,它可以在密钥链访问中被访问,并且可以在这个图像的底部看到:

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

但主要是通过开发人员ID签名导出Mac App的第一个链接中的步骤。

问题是因为苹果中间证书(苹果WWDR CA)在2016年2月14日在圣瓦伦丁过期了。 https://developer.apple.com/support/certificates/expiration/

1-将系统date更新至2016年2月13日。(IT正在为此工作)

要么

2-打开钥匙串访问,然后在菜单中单击查看 – >显示过期证书。 然后,从login和系统钥匙链中删除已过期的Apple Worldwide开发者关系证书颁发机构。 通过从https://developer.apple.com/certificationauthority/AppleWWDRCA.cer下载然后打开,从Apple安装更新的证书。

要么

3-按照步骤1和2; 只有稍后将系统date更改为当前date。