缺少开发者ID应用程序签名标识(null)

4

在使用Xcode导出开发者ID签名的Mac应用程序时,我遇到了这个错误:"Missing Developer ID Application signing identity for (null)"。如何解决这个问题?

输入图像描述

1个回答

4
我曾经遇到过这个问题,所以想发帖分享一下我找到的解决方法,以防其他人也遇到类似的问题。在朋友的电脑上尝试导出我的构建版本时,我撤销了我的证书后遇到了上述问题。通过按照以下链接逐步进行操作,我找到了最好的支持: https://developer.apple.com/library/content/documentation/IDEs/Conceptual/AppDistributionGuide/DistributingApplicationsOutside/DistributingApplicationsOutside.html 我建议任何上传到Mac应用商店或导出开发者ID签名的Mac应用程序的人都要按照此链接中的步骤进行操作。
有一个叫做“开发者ID认证机构”的证书,这似乎是我缺少的证书,并且造成了最大的麻烦。
另一个有趣的事情是,您团队/分发配置文件的10位字母/数字ID与您的开发人员配置文件的ID不同。这不应该让你感到困惑,这两个配置文件是配合使用的。
还有一件好事是,在developer.apple.com的顶部有一个不明显的下拉菜单,可以让您在iOS、tvOS、watchOS配置文件和MacOS X配置文件之间切换。 enter image description here 在处理证书时,另一个不明显的UX问题是Keychain Access中的系统选项卡。如果您读到应该在Login和system中删除或更改属性,当他们写system时,他们是指可以在Key Chain访问中访问并在此图像底部看到的系统选项卡: enter image description here 这个链接也有助于证书故障排除: https://developer.apple.com/library/content/documentation/IDEs/Conceptual/AppDistributionGuide/Troubleshooting/Troubleshooting.html#//apple_ref/doc/uid/TP40012582-CH5-SW11 但主要还是按照第一个链接中给出的步骤,导出具有开发者ID签名的Mac应用程序。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接