我对 mac 证书完全感到困惑。我在 Mac 的 Apple 开发人员帐户中发现了大约 5 种不同类型的证书。它们之间有什么区别?我在Mac应用商店申请应用分发时使用哪一个?
Mac 开发 Mac 安装程序分发 Mac 应用程序分发 开发者 ID 安装程序 开发者 ID 应用程序 开发证书。不适用于分发 用于签署安装程序以进行分发 用于签署应用程序以进行分发 用于安装程序的 Developer ID 签名,用于非 App-Store 分发 用于应用的 Developer ID 签名,用于非 App Store 分发
阅读 App Distribution Guide ,更具体地说 the table of certificate types ,它明确地告诉你这些信息——你需要点击“证书类型”突出显示,它会弹出一个包含所有已知证书类型的表格,截至 2018 年 5 月 17 日是:
APNs 认证 key
生成服务器端 token 作为通知请求证书的替代。
苹果推送服务
在您的通知服务和 APNs 之间建立连接以向您的应用程序发送远程通知。
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
对钱包中的通行证进行签名和发送更新。
网络电话服务
在您的通知服务器和 APNs 之间建立连接,以提醒后台 VoIP 应用程序有传入事件。
WatchKit 服务
在您的通知服务器和 APNs 之间建立连接以更新 ClockKit 复杂数据。
网站推送ID
为网站签名并发送更新。