首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mac代码签名证书

Mac代码签名证书
EN

Stack Overflow用户
提问于 2014-01-07 11:31:43
回答 1查看 1.4K关注 0票数 5

我对mac证书完全搞不懂。我在苹果开发人员的Mac账户中发现了大约5种不同类型的证书。他们之间有什么区别?当我将应用程序应用到Mac应用商店进行分发时,使用的是哪一种?

  1. Mac开发
  2. Mac安装程序分发
  3. Mac应用程序分发
  4. 开发人员ID安装程序
  5. 开发者ID应用程序
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-01-07 12:09:50

  1. 开发证书不打算分发
  2. 用于为发行版签名安装程序。
  3. 用于为分发的应用程序签名
  4. 对于安装程序的开发人员ID签名,对于非App分发版
  5. 对于应用程序的开发人员ID签名,对于非app分发版

阅读App分发指南,更具体地说是证书类型表,它显式地告诉您此信息-您需要单击“证书类型”高亮显示,其中弹出一个包含所有已知证书类型的表,截至2022-02-01为:

APNs Auth Key

  • 生成服务器端令牌,作为通知请求证书的替代。

苹果推送服务

  • 在通知服务和app之间建立连接,以便将远程通知传递给应用程序。

苹果发展

  • 对于iOS、tvOS或watchOS应用程序,在设备上运行应用程序,并在开发过程中使用应用程序服务。对于macOS应用程序,在开发和测试期间使用应用程序服务。

注意:可在Xcode 11.0及更高版本中找到。对于早期的Xcode版本,请使用iOS开发证书或证书。

苹果分布

  • 对于iOS、tvOS或watchOS应用程序,在指定的设备上运行该应用程序进行测试或将其提交到apps。对于macOS应用程序,在通过macOS分发应用程序之前,先签个名。

注意:可在Xcode 11.0及更高版本中找到。对于早期的Xcode版本,请使用iOS分发或MacApp分发证书。

iOS开发

  • 在设备上运行iOS、tvOS或watchOS应用程序,并在开发期间使用特定的应用程序服务。

iOS分布

  • 将您的iOS、tvOS或watchOS应用程序分发到指定的设备上进行测试或将其提交到app。

Mac开发

  • 在开发和测试期间为macOS应用程序启用特定的应用程序服务。

Mac应用程序分发

  • 在将macOS应用程序提交到macOS之前,先对其进行签名。

Mac安装程序分发

  • 签署并提交一个Mac安装程序包,包含您的签名应用程序,到Mac。

开发者ID应用程序

  • 在macOS之外发布macOS应用程序之前,先签个名。

开发人员ID安装程序

  • 在Mac外签名并分发包含您签名应用程序的Mac安装程序包。

Apple Pay

  • 将苹果公司发送给商家/开发者的应用程序交易数据解密。

商人身份

  • 向Apple Pay服务器验证您的身份。

通行证类型ID

  • 签署并发送更新到钱包中的通行证。

迅捷包装收件证书

  • 签名快速包装集装供分发

VoIP服务

  • 在通知服务器和APN之间建立连接,以提醒后台VoIP应用程序收到活动。

WatchKit服务

  • 在通知服务器和APN之间建立连接,以更新ClockKit复杂数据。

网站推送ID

  • 为网站签名并发送更新信息。
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20970526

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档