mih*_*iho 31 macos xcode mac-app-store
Mac Developer和3rd Party Mac Developer Application配置文件有Code Signing Identity什么区别?哪一个用于Mac App Store分发?

dan*_*elv 37
我也有一段时间在摸不着头脑.
这在"适用于Mac的工具工作流程指南"中有说明,可在此处找到:
(和Apple一样,这些主题非常神秘,并不总是很好地解释).
以下是一些相关段落:
证书名称以Mac开发证书的"Mac Developer"文本,Mac提交证书的"3rd Party Mac Developer Application"和Mac Installer证书的"3rd Party Mac Developer Installer"开头
和
开发证书应出现在Keychain Access的"我的证书"类别中.证书的名称以文本"Mac Developer:"开头,后跟您的开发证书名称,如图3-2所示
和
如果您是团队代理或管理员并且您申请了分发证书,则您的分发证书和开发人员证书都会显示在Keychain Access的"我的证书"类别中,如图3-3所示.分发证书以"3rd Party Mac Developer"文本开头,后跟证书类型和您的团队名称.
最后,
使用Mac提交证书进行签名
在创建存档之前,请使用Mac提交证书对项目进行签名.
...
只有团队代理或管理员才能为此目的获取和使用分发证书.如果您还没有这样做,请立即创建您的分发证书,如"创建签名证书"中所述.稍后当您提交到Mac App Store时,系统会要求您选择Mac Installer证书以对安装程序包进行签名.
接下来,将代码签名标识构建设置设置为Mac提交证书,该证书以"签署应用程序"中所述的文本"第三方Mac开发人员应用程序"开头.运行您的应用程序以验证这是您要发布的构建.
基本上,"Mac Developer:"证书是用于签署代码的个人开发者证书."第三方Mac开发人员"证书,如果您要提交到App Store并具有所需的角色.
不要混淆,请注意还有"Developer ID Application"和"Developer ID Installer"证书.这些用于在App Store外签署应用程序以进行分发.在"在Mac App Store外部分发"下的同一文档中描述
更新:最初提到的Apple文档的链接现已过时.现在,在更新的"应用程序分发指南"中更好地解释了这一点 - https://developer.apple.com/library/mac/documentation/IDEs/Conceptual/AppDistributionGuide/MaintainingCertificates/MaintainingCertificates.html#//apple_ref/doc/uid/TP40012582-CH31-SW41
| 归档时间: |
|
| 查看次数: |
11362 次 |
| 最近记录: |