Xcode 11 无法创建 Mac 应用分发证书
Posted
技术标签:
【中文标题】Xcode 11 无法创建 Mac 应用分发证书【英文标题】:Xcode 11 can't create Mac App Distribution Certificate 【发布时间】:2019-11-23 07:00:20 【问题描述】:在 Xcode 10 中,帐户证书弹出窗口如下所示:
第 2 项和第 3 项用于构建/签署应用程序以在 Mac App Store 中分发。
但是,对于 Xcode 11,它看起来像:
它似乎无法创建标题为“3rd Party Mac Developer Application...”的证书,尽管如果该证书是在 Xcode 10 中创建的,它会被识别并列在主列表中。还注意到无法创建 ios 证书。
此外,Xcode 11 显示了一个名为“Apple Distribution”的奇怪证书,但表明它包含丢失的私钥。
有人遇到过这种情况吗?
Xcode 11 发行说明谈到了新的通用歌唱证书,但为什么它允许创建“Mac 安装程序分发”?
【问题讨论】:
这不是一个错误,而是一个特性。 Apple 开发和分发证书现在涵盖 iOS 和 Mac。让自己焕然一新。 “但是为什么它允许创建“Mac Installer Distribution”?”你不是在写安装程序,所以不用担心。 需要安装程序证书才能为 Mac App Store(不是 iOS)签署我的应用程序。要正确提交,它需要使用 App 证书和 .pkg 使用 Installer 证书对应用进行签名。 【参考方案1】:似乎“Mac Installer Distribution”不应作为选项包含在 Xcode 11 中,因为它们已被“Apple Development”和“Apple Distribution”取代。谢谢马特!
【讨论】:
以上是关于Xcode 11 无法创建 Mac 应用分发证书的主要内容,如果未能解决你的问题,请参考以下文章
Apple 分发证书在带有 Xcode 11.3.1 的 macOS 10.14.6 中不起作用