在 APNs 上下文中,p8 和 p12 是否分别表示基于令牌和证书的身份验证?
In the context of APNs, does p8 and p12 mean token and certificate based authentication respectively?
据我所知,PKCS 8 通常用于存储私钥,PKCS 12 通常用于存储证书。
要与 APNs 通信,您需要身份验证令牌或证书。
这是否意味着那些 .p8 文件是用于创建令牌的密钥,而那些 .p12 文件用作证书?
是的。 Apple 推送通知身份验证密钥(P8 格式)用于生成服务器端令牌。您在这里不需要证书。 (这主要用于当您在同一帐户下有多个应用程序时,因为与证书不同,此密钥对于所有应用程序都是相同的)。因此,使用相同的连接,您的提供商可以使用强制性 'authorization' header 与多个应用程序通信。从此以后,每个 post 请求都会由 APNS 云使用此 header.
进行验证
P12 格式用于生成证书以根据特定 AppID 验证提供商。这里对于每个单独的应用程序,都需要一个单独的证书。您不需要 'authorization' header 连接本身已通过身份验证。
希望对您有所帮助。
.p8
是一个键
.p8
是一个 身份验证令牌签名密钥 ,或者简单地说, 密钥。您的服务器可以使用它来通过 APNs 进行身份验证。您可以使用它来创建 JWT 令牌(一些 objects 编码和签名)并将其发送到 APNs 进行身份验证。具体来说,您使用 .p8
对 JWT 负载/令牌进行签名,并将此签名附加到 JWT,然后对其进行加密(Signed, then Encrypted). More information available in Communicate with APNs using authentication tokens and Establishing a Token-Based Connection to APNs。创建令牌的方式记录在
与 APNs 通信。例如,JWT 必须加密,并且必须少于 1 小时。它提供对所有应用程序的访问,因此您必须使用 apns-topic
请求 header 指定应用程序。
.p12
是证书
.p12
是一个证书。如果您的系统安装了此证书,它可以使用 TLS 并识别您的身份,因此不需要进一步的身份验证。 Communicate with APNs using a TLS certificate 中提供了更多信息。它提供对一个应用程序的访问。
好资源是
与 APNs.
通信
Does that mean those .p8 files are keys used to create tokens,
是
and those .p12 files are used as certificates?
是
据我所知,PKCS 8 通常用于存储私钥,PKCS 12 通常用于存储证书。
要与 APNs 通信,您需要身份验证令牌或证书。
这是否意味着那些 .p8 文件是用于创建令牌的密钥,而那些 .p12 文件用作证书?
是的。 Apple 推送通知身份验证密钥(P8 格式)用于生成服务器端令牌。您在这里不需要证书。 (这主要用于当您在同一帐户下有多个应用程序时,因为与证书不同,此密钥对于所有应用程序都是相同的)。因此,使用相同的连接,您的提供商可以使用强制性 'authorization' header 与多个应用程序通信。从此以后,每个 post 请求都会由 APNS 云使用此 header.
进行验证P12 格式用于生成证书以根据特定 AppID 验证提供商。这里对于每个单独的应用程序,都需要一个单独的证书。您不需要 'authorization' header 连接本身已通过身份验证。
希望对您有所帮助。
.p8
是一个键
.p8
是一个 身份验证令牌签名密钥 ,或者简单地说, 密钥。您的服务器可以使用它来通过 APNs 进行身份验证。您可以使用它来创建 JWT 令牌(一些 objects 编码和签名)并将其发送到 APNs 进行身份验证。具体来说,您使用 .p8
对 JWT 负载/令牌进行签名,并将此签名附加到 JWT,然后对其进行加密(Signed, then Encrypted). More information available in Communicate with APNs using authentication tokens and Establishing a Token-Based Connection to APNs。创建令牌的方式记录在
与 APNs 通信。例如,JWT 必须加密,并且必须少于 1 小时。它提供对所有应用程序的访问,因此您必须使用 apns-topic
请求 header 指定应用程序。
.p12
是证书
.p12
是一个证书。如果您的系统安装了此证书,它可以使用 TLS 并识别您的身份,因此不需要进一步的身份验证。 Communicate with APNs using a TLS certificate 中提供了更多信息。它提供对一个应用程序的访问。
好资源是 与 APNs.
通信Does that mean those .p8 files are keys used to create tokens,
是
and those .p12 files are used as certificates?
是