Apple 分发证书在带有 Xcode 11.3.1 的 macOS 10.14.6 中不起作用
Apple Distribution certificates are not working in macOS 10.14.6 with Xcode 11.3.1
我正在尝试在系统 运行 macOS 10.14.6 和 Xcode 11.3.1 上创建一些 iOS 和 tvOS 应用程序的临时分发。我为此使用的过程已经运行多年,但由于我的年度 Apple Distribution 证书刚刚过期,我创建了一个新证书并尝试退出并重新安装我所有的应用程序。
但是,由于某种原因,它现在无法正常工作。如果我打开钥匙串访问,它会报告我刚刚 Xcode 生成的证书不受信任。如果我在“帐户/管理证书”下的 Xcode 首选项中列出我的 Apple 开发帐户的证书,它会列出证书,但这样做的方式表明有问题:
请注意,这是为同一证书列出的两个条目。最后,如果我尝试导出我的任何应用程序以进行临时分发,Xcode 不会报告任何错误,但应用程序只是无法在 iOS 或 tvOS 设备上启动。
我正在使用的所有设备都是 运行 旧版本的 iOS / tvOS,应该可以与 Xcode 11.3.1 一起使用。 Apple 是否更改了证书生成过程的某些内容,以便 Xcode 11.3.1 不再能够生成有效证书?我可以做些什么来让这个过程在我的 Mojave 系统上运行吗?
(请注意,无法将我的系统更新到 Mojave 之后,因此我无法使用更新版本的 Xcode。)
尽管它在 Xcode 11.3.1 中仍然显示不正确,问题是我没有安装新的 Apple Worldwide Developer Relations Intermediate Certificate。从 here 下载并安装后,我可以再次使用我的 Apple Distribution 证书。
我正在尝试在系统 运行 macOS 10.14.6 和 Xcode 11.3.1 上创建一些 iOS 和 tvOS 应用程序的临时分发。我为此使用的过程已经运行多年,但由于我的年度 Apple Distribution 证书刚刚过期,我创建了一个新证书并尝试退出并重新安装我所有的应用程序。
但是,由于某种原因,它现在无法正常工作。如果我打开钥匙串访问,它会报告我刚刚 Xcode 生成的证书不受信任。如果我在“帐户/管理证书”下的 Xcode 首选项中列出我的 Apple 开发帐户的证书,它会列出证书,但这样做的方式表明有问题:
请注意,这是为同一证书列出的两个条目。最后,如果我尝试导出我的任何应用程序以进行临时分发,Xcode 不会报告任何错误,但应用程序只是无法在 iOS 或 tvOS 设备上启动。
我正在使用的所有设备都是 运行 旧版本的 iOS / tvOS,应该可以与 Xcode 11.3.1 一起使用。 Apple 是否更改了证书生成过程的某些内容,以便 Xcode 11.3.1 不再能够生成有效证书?我可以做些什么来让这个过程在我的 Mojave 系统上运行吗?
(请注意,无法将我的系统更新到 Mojave 之后,因此我无法使用更新版本的 Xcode。)
尽管它在 Xcode 11.3.1 中仍然显示不正确,问题是我没有安装新的 Apple Worldwide Developer Relations Intermediate Certificate。从 here 下载并安装后,我可以再次使用我的 Apple Distribution 证书。