首页 > 解决方案 > Apple 分发证书在带有 Xcode 11.3.1 的 macOS 10.14.6 中不起作用

问题描述

我正在尝试在运行 macOS 10.14.6 和 Xcode 11.3.1 的系统上创建一些 iOS 和 tvOS 应用程序的临时分发。我为此使用的过程已经运行了多年,但是由于我的年度 Apple 分发证书刚刚过期,我创建了一个新证书并尝试辞职并重新安装我的所有应用程序。

但是,由于某种原因,现在它不起作用。如果我打开 Keychain Access,它会报告我刚刚让 Xcode 生成的证书不受信任。如果我在 Xcode 的“帐户/管理证书”下的首选项中列出我的 Apple 开发帐户的证书,它会列出该证书,但这样做的方式表明有问题:

不良证书清单

请注意,这是为同一证书列出的两个条目。最后,如果我尝试导出我的任何应用程序以进行临时分发,Xcode 不会报告任何错误,但这些应用程序只是无法在 iOS 或 tvOS 设备上启动。

我正在使用的所有设备都运行旧版本的 iOS / tvOS,应该可以与 Xcode 11.3.1 一起使用。Apple 是否更改了证书生成过程的某些内容,以使 Xcode 11.3.1 不再能够生成有效证书?我能做些什么来让这个过程在我的 Mojave 系统上运行吗?

(请注意,不能将我的系统更新到 Mojave 之后,因此我不能使用较新版本的 Xcode。)

标签: iosxcodeprovisioning-profiletvoscode-signing-certificate

解决方案


尽管它在 Xcode 11.3.1 中仍然显示不正确,但问题是我没有安装新的 Apple Worldwide Developer Relations 中级证书。从这里下载并安装后,我可以再次使用我的 Apple 分发证书。


推荐阅读