Apple 开发中心的证书、标识符和配置文件部分中的“密钥”是啥

Posted

技术标签:

【中文标题】Apple 开发中心的证书、标识符和配置文件部分中的“密钥”是啥【英文标题】:What is "Keys" in Certificates, Identifiers & Profiles section of Apple Dev centerApple 开发中心的证书、标识符和配置文件部分中的“密钥”是什么 【发布时间】:2017-11-23 21:46:14 【问题描述】:

今天我注意到一个名为“键”的新部分。我不知道哪些服务使用这个?有人知道吗?还是我是 beta 用户才能看到这个?

【问题讨论】:

您是否找到有关此的任何信息(除了@Manuela Rink 答案)?可以分享一下吗? 【参考方案1】:

我最近也注意到了它,并立即将其用于 3rd 方服务的推送通知配置。在我的例子中,我创建了一个密钥,然后将它与 BundleID 和 TeamID 一起添加到 Visual Studio Mobile Center 推送通知配置站点。 除此之外,您还必须在相应部分中为您的 App Identifier 配置推送通知。 看起来这里的密钥是一种新的、更方便的方式来传递推送身份验证信息,比如之前的 PEM 文件。 但实际上无法找到 Apple 提供的关于此主题的官方文档 :( 到现在。

【讨论】:

【参考方案2】:

找到此信息https://developer.clevertap.com/docs/how-to-create-an-ios-apns-auth-key

如果您想向您的 iOS 用户发送推送通知,您将 需要上传 APNs Push Certificate 或 APNs Auth Key。

我们建议您为 原因如下:

无需每年重新生成推送证书 一个授权密钥 可用于您的所有应用程序 - 这避免了复杂性 维护不同的证书发送推送通知时 使用 APNs Auth Key,我们需要以下信息 你的应用:

Auth Key file Team ID 您的应用的捆绑包 ID

这听起来像是一种发送 APN 的便捷方式,因为无需每年续订,但 1 密钥用于所有应用程序,并且 p8 文件在生成后只能下载一次。如果我之后删除密钥,不确定 APN 是否仍然有效。

【讨论】:

【参考方案3】:

密钥用于各种 Apple 服务。截图如下:

【讨论】:

以上是关于Apple 开发中心的证书、标识符和配置文件部分中的“密钥”是啥的主要内容,如果未能解决你的问题,请参考以下文章

我的 ios 开发者帐户无法再访问“证书、标识符和配置文件”

Apple Pay准备工作-申请MerchantID及对应证书详细图文教程

Apple 开发者计划许可协议已更新

您的 Apple Push Services 将在 30 天后到期

ios apple pay 证书配置

应用 ID 和捆绑标识符:配置文件问题