我也曾经对此感到困惑了一段时间。这在《Mac工具工作流指南》中有解释,可以在此处找到: https://developer.apple.com/library/mac/#documentation/ToolsLanguages/Conceptual/OSXWorkflowGuide/Introduction/Introduction.html#//apple_ref/doc/uid/TP40011201-CH1-SW1 作为惯例,这些主题通常都很晦涩,并且不总是解释得很清楚。以下是一些相关段落:证书名称以“Mac Developer”开头,用于Mac开发证书,“3rd Party Mac Developer Application”用于Mac提交证书,“3rd Party Mac Developer Installer”用于Mac安装程序证书。开发证书应出现在Keychain Access的“My Certificates”类别中。证书名称以“Mac Developer:”开头,后跟您的姓名,如图3-2所示。如果您是团队代理或管理员,并请求分发证书,则您的分发和开发证书均会显示在Keychain Access的“My Certificates”类别中,如图3-3所示。分发证书以“3rd Party Mac Developer”开头,后跟证书类型和您的团队名称。最后,使用Mac提交证书签名在创建存档之前,请使用Mac提交证书对项目进行签名。只有团队代理或管理员才能获取和使用分发证书。如果您还没有这样做,请按照“创建签名证书”中的说明创建您的分发证书。稍后,当您提交到Mac App Store时,您将被要求选择Mac Installer证书以签名安装程序包。接下来,将Code Signing Identity构建设置设置为以“第三方Mac开发者应用程序”开头的Mac提交证书,如“签名应用程序”中所述。运行您的应用程序以验证这是您要发布的版本。基本上,“Mac Developer:”证书是仅用于签署代码的个人开发者证书。如果您想提交到App Store并具有所需的角色,则需要“第三方Mac开发者”证书。请注意,不要混淆,还有“开发者ID应用程序”和“开发者ID安装程序”证书。这些证书用于签署应用程序以在App Store之外分发。在同一文档下的“在Mac App Store之外分发”中描述。更新:原始链接到苹果文档现已过时。现在在更新的“应用分发指南”中更好地解释了此问题 - https://developer.apple.com/library/mac/documentation/IDEs/Conceptual/AppDistributionGuide/MaintainingCertificates/MaintainingCertificates.html#//apple_ref/doc/uid/TP40012582-CH31-SW41