【问题标题】:Mac Code Signing certificatesMac 代码签名证书
【发布时间】:2014-01-25 01:41:30
【问题描述】:

我对 mac 证书完全感到困惑。我在 Mac 的 Apple 开发者帐户中发现了大约 5 种不同类型的证书。它们之间有什么区别?当我在 Mac 应用商店中应用应用进行分发时,使用哪一个?

  1. Mac 开发
  2. Mac 安装程序分发
  3. Mac 应用分发
  4. 开发者 ID 安装程序
  5. 开发者ID申请

【问题讨论】:

    标签: xcode macos certificate


    【解决方案1】:
    1. 开发证书。不用于分发
    2. 用于签署安装程序以进行分发
    3. 用于签署应用程序以进行分发
    4. 对于安装程序的开发者 ID 签名,对于非 App-Store 分发
    5. 对于应用的开发者 ID 签名,对于非 App-Store 分发

    阅读App Distribution Guide,更具体地说是the table of certificate types,它明确地告诉你这些信息——你需要点击“证书类型”突出显示,它会弹出一个包含所有已知证书类型的表格,截至2022-02-01 是:

    APNs 验证密钥

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

    苹果推送服务

    • 在您的通知服务和 APN 之间建立连接,以便向您的应用发送远程通知。

    苹果开发

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

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

    苹果分发

    • 对于 iOS、tvOS 或 watchOS 应用程序,在指定设备上运行应用程序进行测试或提交到 App Store。对于 macOS 应用,请在通过 Mac App Store 分发应用之前对其进行签名。

    注意:在 Xcode 11.0 及更高版本中可用。对于早期的 Xcode 版本,请使用 iOS Distribution 或 Mac App Distribution 证书。

    iOS 开发

    • 在设备上运行 iOS、tvOS 或 watchOS 应用,并在开发过程中使用某些应用服务。

    iOS 分发

    • 在指定设备上分发您的 iOS、tvOS 或 watchOS 应用以进行测试或提交到 App Store。

    Mac 开发

    • 在开发和测试期间为 macOS 应用启用某些应用服务。

    Mac 应用分发

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

    Mac 安装程序分发

    • 签署 Mac 安装程序包并将其提交到 Mac App Store。

    开发者ID申请

    • 在将 macOS 应用程序发布到 Mac App Store 之外之前对其进行签名。

    开发者 ID 安装程序

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

    苹果支付

    • 解密 Apple 发送给商家/开发者的应用交易数据。

    商家身份

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

    通行证类型 ID

    • 在 Wallet 中签名并发送通行证更新。

    Swift 包收集证书

    • 签署 Swift 包集合以进行分发

    VoIP 服务

    • 在通知服务器和 APN 之间建立连接,以提醒后台 VoIP 应用有传入活动。

    WatchKit 服务

    • 在通知服务器和 APN 之间建立连接以更新 ClockKit 并发症数据。

    网站推送 ID

    • 为网站签名并发送更新。

    【讨论】:

    • 提供的链接中没有表格,这里没有解释差异。 SO上的这个问题是谷歌上的#2结果:)
    • @KarelBílek 文档自 2014 年起移动,因此我更新了链接,并嵌入了当前文档中描述的列表
    猜你喜欢
    • 1970-01-01
    • 2014-02-03
    • 1970-01-01
    • 2013-10-10
    • 2014-03-24
    • 1970-01-01
    • 2015-10-19
    • 2011-04-02
    • 2010-09-20
    相关资源
    最近更新 更多